C# —— File文件读写

using System.IO;在进行文件操作的时候 必须先引入IO命名空间 I是in 输入 ; out 输出

File 类指定文件的读取 写入 复制 剪切 删除操作的功能

1 File.Create() 在指定路径下创建或者替换一个文件,如果路径下已经存在改文件,源文件被覆盖
参数是指定的文件路径,@ 相当于 bin/Debug/文件夹下面找文件
FileStream 文件流,把文件的写入读取操作看成一个水流一样进行写入指定的路径

FileStream file = File.Create(@"1.txt");
file.Close(); 关闭一个文件流

  2 File.Delete() 参数是制定删除的文件路径,如果创建和删除同时执行 出现写入异常,
这个删除连回收站都没有,如果现在不想注释创建 可以加上

File.close()关闭文件操作
File.Delete(@"1.txt");

3 文件的复制和粘贴操作

参数1 是要复制的文件路径
            参数2 复制到的新的文件路径
            注意: 如果复制的文件路径不存在 报错: 2 两个路径完全一样 报错: 3复制出来的和原来的大小一样

File.Copy(@"C:\Users\Administrator\Desktop\9.13.txt", @"C:\Users\Administrator\Desktop\2.txt");

4 文件是否存在

bool isExist = File.Exists(@"C:\Users\Administrator\Desktop\2.txt");
Console.WriteLine(isExist); // true

5.文件的剪切操作

参数1 原始文件路径,参数2 新的文件路径

File.Move(@"C:\Users\Administrator\Desktop\2.txt", @"C:\Users\Administrator\Desktop\3.txt"); 

6 读取文件内容和写入文件

WriteAllBytes() 写入文件以字节方式写入qerre
new UTF8Encoding() 创建一个编码器
GetBytes("你好!C#") 获取编码的字节
参数二 写入路径, 参数2 写入数据的编码

 File.WriteAllBytes(@"1.txt", new UTF8Encoding().GetBytes("你好!C#"));

读取内容 以字节的形式进行读取 返回的结果是字节数组

byte[] b1 = File.ReadAllBytes(@"1.txt");

把b1转成字符串进行打印

string s1 = new UTF8Encoding().GetString(b1);
Console.WriteLine(s1);

7 文件的读写操作

WriteAllText 参数1 写入的路径, 参数2: 写入的字符串
ReadAllText() 参数1 读取的路径 参数2是编码 返回值是是字符串

File.WriteAllText(@"1.txt", "你好!预制菜已经进入学校里面");
string ss = File.ReadAllText(@"1.txt",Encoding.UTF8);
Console.WriteLine(ss);

8 文件读写操作

WriteAllLines() 参数1 指定的文件路径 参数2写入的内容 参数3编码格式

string[] info = new string[]{ @"你好,C#!\n", @"你好,C#!\n", @"你好,C#!\n", @"你好,C#!\n", };
File.WriteAllLines(@"1.txt",info,new UTF8Encoding());

// 读取文件ReadAllLines() 返回一个字符串数组
string[] ss = File.ReadAllLines(@"1.txt", Encoding.UTF8);
for (int i = 0; i < ss.Length; i++)
{
    Console.WriteLine(ss[i]);
}

相关推荐

  1. python文件

    2024-07-09 20:52:07       37 阅读
  2. 文件

    2024-07-09 20:52:07       31 阅读
  3. Python:文件

    2024-07-09 20:52:07       33 阅读
  4. pytorch文件

    2024-07-09 20:52:07       33 阅读
  5. Python 文件

    2024-07-09 20:52:07       22 阅读
  6. Python--文件

    2024-07-09 20:52:07       23 阅读
  7. c++的文件

    2024-07-09 20:52:07       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 20:52:07       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 20:52:07       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 20:52:07       58 阅读
  4. Python语言-面向对象

    2024-07-09 20:52:07       69 阅读

热门阅读

  1. 工业路由器的应用

    2024-07-09 20:52:07       18 阅读
  2. 论文调研_物联网漏洞检测综述

    2024-07-09 20:52:07       23 阅读
  3. Unity3D 游戏摇杆的制作与实现详解

    2024-07-09 20:52:07       32 阅读
  4. 从零开始!Jupyter Notebook的安装详细教程

    2024-07-09 20:52:07       42 阅读
  5. MySQL篇五:基本查询

    2024-07-09 20:52:07       23 阅读