//c#寫入/讀出文字檔案
string filename =@"c:i.txt";
streamreader sr = new streamreader(filename); string str=sr.readline (); sr.close();
rw.writeline("寫入");
rw.writeline("abc");
rw.writeline(".net筆記");
rw.flush();
rw.close();
//開啟文字檔案
stringbuilderoutput=newstringbuilder();
stringrl;
while((rl=sr.readline())!=null)
...
lblfile.text=output.tostring();
sr.close();
//c#
追加檔案
sw.writeline("追逐理想");
sw.writeline("kzlll");
sw.writeline(".net筆記");
sw.flush();
sw.close();
//c#拷貝檔案
stringorignfile,newfile;
file.copy(orignfile,newfile,true);
//c#刪除檔案
file.delete(delfile);
//c#移動檔案
stringorignfile,newfile;
file.move(orignfile,newfile);
//c#建立目錄
//建立目錄c:sixage
directoryinfod=directory.createdirectory("c:/sixage");
//d1指向c:sixagesixage1
directoryinfod1=d.createsubdirectory("sixage1");
//d2指向c:sixagesixage1sixage1_1
directoryinfod2=d1.createsubdirectory("sixage1_1");
//將當前目錄設為c:sixage
directory.setcurrentdirectory("c:/sixage");
//建立目錄c:sixagesixage2
directory.createdirectory("sixage2");
//建立目錄c:sixagesixage2sixage2_1
directory.createdirectory("sixage2/sixage2_1");
但是,在對txt檔案讀的操作中貌似沒問題。因為**能實現檔案的讀操作,但是所讀txt檔案包含中文的時候就以亂碼顯示。查了半天資料,看似複雜的問題其實很簡單就能解決,稍微改動一下即可:
streamreader sr = new streamreader(filename,encoding.getencoding("gb2312"));
C 對檔案操作
c 建立目錄 建立目錄c sixage directoryinfo d directory.createdirectory c sixage d1指向c sixage sixage1 directoryinfo d1 d.createsubdirectory sixage1 d2指向c sixage...
c 對檔案操作
獲得當前絕對路徑 指定的路徑 絕對路徑 非web程式引用 return 刪除單個檔案 檔案相對路徑 public static bool deletefile string filepath if file.exists fullpath return false 刪除上傳的檔案 及縮圖 publi...
C 對檔案的操作
c 對檔案的操作方式有兩種 1 通過file類對檔案進行操作 2 通過檔案流對檔案進行操作 file類是乙個靜態類 因此可以直接使用類名去呼叫方法 有以下方法對檔案進行操作 1 exist 判斷指定路徑下的檔案是否存在,形參為指定路徑,存在則返回true 不存在則返回false 2 move 將原來...