C# File文件类

File类的方法

  1. 【创建】文件:File.Create(@"文件路径");
  2. 【删除】文件(彻底删除):File.Delete(@"文件路径");
  3. 【复制】文件内容:File.Copy(被复制文件路径,新文件路径);
  4. 【剪切】文件:File.Move(被剪切文件路径,新文件路径);
  5. 以【字节】形式【读取】文件:返回字节数组(可以读取任何文件)
byte[] buffer = File.ReadAllBytes(@"文件路径");  //返回值为字节数组
//将字节解码,先确定编码方式,再解码字节数组
string s = Encoding.GetEncoding("编码方式").GetString(buffer);
Console.WriteLine(s); 

编码学习资料:https://blog.csdn.net/shenqiankk/article/details/98235410

  1. 以【字节】形式【写入】文件:
string s = "今天生活美滋滋";  //需要写入文件的字符串
//把字符串用编码转成字节数组
byte[] buffer = Encoding.GetEncoding("编码方式").GetByte(s);
File.WriteAllBytes(@"文件路径",buffer);
  1. 以【行】的形式【读取】文件内容:返回字符串数组(只能读文本文件,不能读取音乐文件或其他多媒体文件)
string[] str = File.ReadAllLines(@"文件路径",Encoding.GetEncoding("编码方式"));
foreach(string s in str){
	Console.WriteLine(s);  //一次输出一行
}
  1. 以【字符串】形式【读取】文件内容:返回字符串(只能读文本文件,不能读取音乐文件或其他多媒体文件)
    string s = File.ReadAllText(@"文件路径",字符串,Encoding.GetEncoding("编码方式"));

  2. 以【行】形式【写入】文件:File.WriteAllLines(@"文件路径",字符串数组,Encoding.GetEncoding("编码方式"));

  3. 以【字符串】形式【写入】文件内容:File.WriteAllText(@"文件路径",Encoding.GetEncoding("编码方式"));

  • 7
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值