// 寫入
using (StreamWriter sw = File.CreateText(path)) {
sw.WriteLine("寫入");
sw.WriteLine("abc");
sw.Flush();
}
// 讀取
using (StreamReader sr = File.OpenText(path)) {
StringBuilder sb = new StringBuilder();
string line;
while ((line = sr.ReadLine()) != null) sb.AppendLine(line);
Console.WriteLine(sb.ToString());
}
// 附加
using (StreamWriter sw = File.AppendText(path)) {
sw.WriteLine("追加內容");
}
// 複製
File.Copy(src, dest, true); // true=覆蓋
// 刪除
File.Delete(path);
// 移動/重命名
File.Move(src, dest);
// 建立目錄
DirectoryInfo di = Directory.CreateDirectory(@"c:\sixAge");
DirectoryInfo sub = di.CreateSubdirectory("sixAge1");
// 設定當前目錄
Directory.SetCurrentDirectory(@"c:\sixAge");
Directory.CreateDirectory("sixAge2\\sixAge2_1");
// 讀取時指定編碼
StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("gb2312"));
預設 UTF-8 讀取 Big5/GB2312 檔案會產生亂碼,需明確指定編碼。