文件操作的相關類所在的命名空間在System.IO中File 操作文件,對文件整體操作,拷貝,刪除,剪切等等Directory 操作目錄(文件夾)靜態類Path 對文件或目錄的路徑進行操作(操作的是字元串本身)Stream 文件流 1.FileStream 文件流 MemoryStream 記憶體流 ...
文件操作的相關類
所在的命名空間在System.IO中
File 操作文件,對文件整體操作,拷貝,刪除,剪切等等
Directory 操作目錄(文件夾)靜態類
Path 對文件或目錄的路徑進行操作(操作的是字元串本身)
Stream 文件流
1.FileStream 文件流 MemoryStream 記憶體流 NetworkStream 網路流
2.StreamReader 快速讀取文本文件
3.StreamWriter 快速寫入文本文件
Path 類常用方法
string ChangeExtension(string path,string extension) 修改文件的尾碼,只修改字元串層面,並沒有真實給文件改名
string Combine(string path1,string path2)
將兩個路徑合併成一個路徑,可以方便解決不加斜線的問題,自動處理路徑分割符的問題 string Combine(@"C:\temp","a.jpg");
string GetDirectoryName(string path)
得到文件的路徑名(文件夾)
string GetExtension(string path)
得到文件的擴展名
string GetFileName(string path)
得到文件路徑的文件名部分
string GetFileNameWithoutExtension(string path)
得到除去擴展名的文件名
string GetFullFath(string path)
得到文件的全路徑,可以根據相對路徑獲取絕對路徑
File 類
File.Create(string path)
指定路徑創建文件
File.Delete(string path)
刪除指定路徑文件
File.Copy(string sourceFile,string destFile)
複製文件
File.Move(string sourceFile,string destFile)
剪切文件
使用File類讀數據
1.File.ReadAllBytes(string path);
Console.WriteLine(Encoding.Default.GetString(File.ReadAllBytes(@"D:\1.txt")));
以位元組類型讀取文件 返回一個位元組數組
2.File.ReadAllLines(string path);
讀取文件的所有行 返回一個字元串數組
string[] str = File.ReadAllLines(path,Encoding.Default);
foreach (var tstr in str) {
Console.WriteLine(tstr);
}
3.File.ReadAllText(string path)
讀取文件的所有行,返回一個字元串
Console.WriteLine(File.ReadAllText(path,Encoding.Default));
使用File類寫數據
1.File.WriteAllBytes(string path,byte[] buffer);
以位元組類型寫入文件
File.WriteAllBytes(@"D:\text.txt", Encoding.Default.GetBytes("自律真的好難"));
2.File.WriteAllLines(string path,string[] str)
寫入文件的所有行
File.WriteAllLines(@"D:\text.txt", new string[] { "asdf", "sdfa" });
字元串數組中的每個元素占一行
3.File.WriteAllText(string paht,string content)
寫入文件的所有行
File.WriteAllText(@"D:\text.txt", "現在的窮只是暫時的,不可能窮一輩子");
Directory類
Directory類是一個靜態類,這個類中的所有方法都是靜態方法,需要使用類名調用
常用的方法
Directory.CreateDirectory(string path)
指定目錄創建文件夾
Directory.Delete(string path,true)
刪除指定目錄 ture的參數是在指定目錄中存在文件的時候確認刪除
Directory.Move(string path)
剪切指定目錄
string[] Directory.GetFileName(string path)
獲得指定目錄下的所有文件,返回一個string[]
獲得指定目錄下的指定文件添加參數"*.mp3"
編碼
將字元串以怎麼樣的形式存儲為二進位數據 常用的格式有ASCII、GBK、關閉2312、UTF-8
上面的都是自己總結的部分,可能有的地方總結的不是很準確,還有遺漏,以後慢慢補充