3-11 文件读写

Profile Picture
- Published on Mar 11, 2020🌏 Public

文件操作

           if(! File.Exist("E:\\C1\\1.txt")){
              // 创建
              File.Create("E:\\C1\\1.txt");
           }

           

            // 删除
            File.Delete("E:\\C1\\1.txt");

            // 移动
            File.Move("E:\\C1\\1.txt", "E:\\C1\\2.txt");

            // 复制
            File.Copy("E:\\C1\\2.txt", "E:\\C1\\1.txt");

            // 往已存在的文本文件末尾追加内容,没有文件会自动创建
            File.AppendAllText("E:\\C1\\2.txt", "追加内容到结尾");

            // 读取文本文件内容
            string text=File.ReadAllText("E:\\C1\\2.txt");

            // 创建文件并写入内容,已存在则覆盖
            File.WriteAllText("E:\\C1\\3.txt", "创建或覆盖内容");

Create

创建文件,如果文件已存在则覆盖掉。 创建后访问改文件的文件流,相当于打开了该文件进行编辑,此时该文件无法被其他地方修改。

            // 创建
            FileStream stream= File.Create("E:\\C1\\1.txt");
            stream.Close();

Cope/Move

可以跨分区复制和移动

            // 移动
            File.Move("E:\\C1\\1.txt", "f:\\2.txt");

            //复制
            File.Copy("F:\\2.txt", "E:\\C1\\1.txt");

文字处理

            //如果不存在则创建1.txt,已存在则直接跳创建步骤,往结尾追加"1"
            //File.AppendAllText("E:\\C1\\1.txt","1");

            //创建1.txt文件,从头写入"2",如果文件已存在,则会被覆盖。
            //File.WriteAllText("E:\\C1\\1.txt", "2");

            //读取文字
            string s = File.ReadAllText("E:\\C1\\1.txt");

文件信息对象

            FileInfo info = new FileInfo("E:\\C1\\1.txt");

            info.CreationTime = new DateTime(2000, 1, 1, 0, 0, 50);