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方法也会新建,但是我运行了两遍,第二遍就是增加进去了

 

posted @ 2021-07-11 17:53  静态类  阅读(531)  评论(1编辑  收藏  举报