File类-绝对路径 相对路径
绝对路径:通过给定的路径能够直接在我的电脑中找到的文件
相对路径:文件相对于应用程序的路径
结论:
我们在开发中要尽量使用相对路径
File方法只能读取小文件,是一下子全读出来。如果读大文件则使用文件流来读取
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace File类的读写文件 { class Program { static void 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方法也会新建,但是我运行了两遍,第二遍就是增加进去了