File類-絕對路徑 相對路徑
阿新 • • 發佈:2021-07-11
絕對路徑:通過給定的路徑能夠直接在我的電腦中找到的檔案
相對路徑:檔案相對於應用程式的路徑
結論:
我們在開發中要儘量使用相對路徑
File方法只能讀取小檔案,是一下子全讀出來。如果讀大檔案則使用檔案流來讀取
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace File類的讀寫檔案 { class Program { staticvoid Main(string[] args) { string[] contents=File.ReadAllLines(@"F:\程式測試資料夾\new.txt");//這是按照行來讀取,並返回一個數組 foreach (var item in contents ) { Console.WriteLine(item); } Console.WriteLine("======================================"); string str = File.ReadAllText(@"F:\程式測試資料夾\new.txt");//這是整體讀,返回一個字串 Console.WriteLine(str); Console.WriteLine("======================================="); File.WriteAllLines(@"F:\程式測試資料夾\aoe.txt", new string[] { "aoe", "iwu" }); Console.WriteLine("ok"); File.WriteAllText(@"F:\程式測試資料夾\asdasd.txt", "張颯颯的經濟flak書法家ask的客戶付款就ask兩極分化凱撒積分課件薩克垃圾發電和快樂"); Console.WriteLine("okk"); //以上的方法都是直接直接覆蓋或者新建 File.AppendAllText(@"F:\程式測試資料夾\new.txt","看我有沒有把你給覆蓋掉"); Console.WriteLine("okkk"); //Append的相關方法並沒有覆蓋,而是增加 File.AppendAllText(@"F:\程式測試資料夾\new2.txt", "看看這個方法可不可以新建"); Console.WriteLine("okkkk"); Console.ReadKey(); } } }
很顯然Append方法也會新建,但是我運行了兩遍,第二遍就是增加進去了