菜鸟学习之旅——文件管理File

本文详细介绍了使用C#进行文件操作的方法,包括创建、删除、判断文件存在、移动、复制和读写文件等内容。通过具体实例,展示了如何利用C#进行高效文件管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们的电脑中不管是哪个盘里,都会有各种各样的文件夹,这些文件夹我们可以通过操作系统来进行更改,但是c#同样可以实现相同的功能,这些功能基本包括这几个方面:创建、判存、复制、移动、删除、读写,下面由我这个菜鸟慢慢来为大家讲解一下。
在进行以上四种操作之前,我们首先必须至少要有一个文件夹,方可才能对其进行更改和一些基本的操作。所以我们首先学习一下如何创建一个文件

一、创建文件

基本语法结构:File.Create(路径)
注意:如果在该路径下存在则直接覆盖该文件
举例:

    string path = @"C:\提高班学习资料\项目练习\book.txt";
    File.Create(path);
    Console.WriteLine("创建成功");
    Console.ReadKey();

二、删除文件

基本语法结构:File.Delete(路径);

注意事项:
1、删除的文件是彻底的删除,从回收站里找不到
2、如果指定的路径下没有文件,则不报异常

三、判存文件

基本语法结构:bool flag=File.Exits(path);
解说:判断这个文件中是否存在这个路径,存在则返回true,否则返回false

四、移动文件

基本语法结构:File.Move(path,path1);
解说:把path路径下的文件移动到path1的路径下
注意:1、文件夹可以改名字
2、如果指定的路径下有这个文件,会报异常

五、复制文件

基本语法结构:File.Copy(path,path1,true);
注意事项:
1、把path路径下的文件复制到path1的路径下,可以改名
2、如果指定的路径下有这个文件,会报异常
3、如果想要覆盖原先同名的文件,可以利用第三个参数,可以利用方法重载,将第三个参数写成true即可

六、读取文件

方法一:ReadAllLines
方法二:ReadAllText
文件读取的几种方式:UT F-8\ASCII\Unicode这几种,默认的是Encoding Default
方法一读取文件

 string path = @"C:\提高班学习资料\项目练习\books.txt";
 string[] str = File.ReadAllLines(path, Encoding.Default);
for(int i=0;i<str.Length;i++)
{
       Console.WriteLine(str[i]);
 }

方法二读取文件

string str = File.ReadAllText(path, Encoding.Default);
Console.WriteLine(str);

这两种方法的主要区别是:前者是一行一行的进行读取,而后者是将这篇文章看成一个整体来进行读取,不易进行局部操作

七、写文件

方法:WriteAllLines\WriteAllText
举例:
使用WriteAllLines

string[] names = new string[] { "老牛", "凤姐", "老苏", "晓月月" };

File.WriteAllLines(path, names);

使用WriteAllText

 File.WriteAllText(path, "哈哈,小样又变帅了", Encoding.UTF8);

写文件的扩展——AppendAllText
解说:追加,在原有的文字后面继续写
举例:
1、AppendAllText:追加,在原有的文字后面继续写

 for(int i=0;i<10;i++)
 {
       File.AppendAllText(path, "哈哈,小样又变帅了",Encoding.Default);
 }
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值