原文:
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 = newfilestream(@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 = newfilestream(@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...