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]);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值