C 中的檔案操作

2021-09-07 19:24:30 字數 1954 閱讀 4884

原文:

c#中的檔案操作

讀操作:

方法1:

string str = file.readalltext(@filepath, encoding.default);

方法2:

byte buffer =file.readallbytes(@filepath);

string str = encoding.default.getstring(buffer);

方法3:

string buffer =file.readalllines(@filepath,encoding.default);

string str = ""

;foreach (var buf in

buffer)

方法4:

filestream fsread = new

filestream(@filepath, filemode.openorcreate);

byte buffer = new

byte[1024 * 1024 * 5

];int length = fsread.read(buffer, 0

, buffer.length);

string str = encoding.default.getstring(buffer, 0

, length);

fsread.close();

fsread.dispose();

方法5:

string str =""

;using (filestream fsread = new

filestream(@filepath, filemode.openorcreate,fileaccess.read))

寫操作:

方法1:

file.writealltext(@filepath, str, encoding.default);

方法2:

byte buffer =encoding.default.getbytes(str);

file.writeallbytes(@filepath,buffer);

方法3:

file.writealllines(@filepath, str.split('

'),encoding.default);

方法4:

filestream fswrite = new

filestream(@filepath, filemode.openorcreate, fileaccess.write);

byte buffer =encoding.default.getbytes(str);

fswrite.write(buffer,

0, buffer.length);

fswrite.close();

fswrite.dispose();

方法5:

byte buffer =encoding.default.getbytes(str);

using (filestream fswrite = new

filestream(@filepath, filemode.openorcreate, fileaccess.write))

操作資料夾:

createdirectory:建立資料夾

delete:刪除資料夾

move:剪下資料夾

exist:判斷是否存在

getfiles:獲得指定的目錄下所有檔案的全路徑

getdirectory:獲得指定目錄下所有資料夾的全路徑

C 中的檔案操作

c 建立目錄 建立目錄c sixage directoryinfo d directory.createdirectory c sixage d1指向c sixage sixage1 directoryinfo d1 d.createsubdirectory sixage1 d2指向c sixage...

C 中的檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

C 中的檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...