C 程式設計技巧輕鬆實現對檔案的操作

2021-04-22 01:05:41 字數 1601 閱讀 1275

//

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 將原來...