path類前言
檔案 檔案系統
fileinfo 與directoryinfo讀取屬性
fileinfo file = new fileinfo("hello.txt");
// 一些常用屬性
console.writeline(file.exists); //是否存在
console.writeline(file.fullname); //檔案全名
console.writeline(file.extension); //副檔名
console.writeline(file.isreadonly); //是否唯讀
console.writeline(file.length); //檔案的長度
console.writeline(file.name); //檔案的名字
console.writeline(file.directoryname); //資料夾名字
file.delete(); //刪除
file.copyto("doit.txt", true); /複製 是否覆寫
file.moveto("cut.txt"); //剪下
//建立乙個資料夾
directoryinfo dirinfo = new directoryinfo("seqing");
if (dirinfo.exists == false)
//建立乙個文字檔案
fileinfo fileinfo = new fileinfo("good.txt");
if (fileinfo.exists == false)
通過file讀寫檔案string sm = file.readalllines("hello.txt");
foreach (var item in sm)
string con = file.readalltext("hello.txt");
byte data = file.readallbytes("hello.txt");
//他會進行覆蓋
file.writealltext("moon.txt", "我愛你");
byte datas = file.readallbytes("le_petit_prince.jpg"); //寫入位元組陣列
file.readalltext("love.txt", encoding.utf8);
使用流來讀寫檔案
通過filestream來讀取資料
當我們使用完了乙個流之後,一定要呼叫fs.close();方法去關閉流,關閉流會釋放與它相關聯的資源,允許其他應用程式為同乙個檔案設定流。這個操作也會重新整理緩衝區。
filestream writestream = new filestream("副本.jpg", filemode.create);
byte datadock = new byte[1024];
while (true)
writestream.write(datadock, 0, lengths); //將資料寫入到新檔案中
}//關閉流
writestream.close();
readstream.close();通過streamwriter streamreader讀取
// 建立文字的讀取流(會檢查位元組碼標記確定編碼格式)
streamreader sr = new streamreader(@"c:\xx\readme.txt");
//指定編碼格式
streamreader str = new streamreader(@"c:\xx\xx.txt",encoding.utf8);
(可取的編碼格式 ascii unicode utf7 utf8 utf32)
//通過file來建立乙個流
fileinfo myfile = new fileinfo(@"c:\xx\xx.txt");
streamreader sr = myfile.opentext();
//通過檔案流來建立乙個文字讀取流
filestream fs = new filestream("good.txt", filemode.create);
streamreader reader = new streamreader(fs);
streamreader reader = new streamreader("hello.txt");
while (true)
console.writeline(str1);
}string str = reader.readtoend(); //讀取文字中的所有字元
console.write(str);
while (true)
else
}
streamwriter writer = new streamwriter("liubi.txt");
while (true)
writer.writeline(luas);
}writer.close(); //如果不關閉,則無法將資料寫入到文字當中
console.readkey();
path類console.writeline(path.combine(@"c:\my documents","readme.txt"));
C 讀取檔案
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...
c 讀取檔案
用c 讀取檔案內容中文是亂碼的解決方法 方法1 streamreader din new streamreader c 1.txt system.text.encoding.getencoding gb2312 string html while din.peek 1 din.close 方法2 s...
C 檔案讀取
一.fileinfo類,檢視檔案屬性,建立檔案,移動檔案,重新命名檔案等資訊。directoryinfo類,用來獲取資料夾的資訊。二.file讀寫檔案,file.readalllines 讀取所有行string陣列 file.readalltext 讀取整個檔案string file.readall...