C# 文件基本操作(完)

04  删除文件

00f94275b94e1463d5bd180917cc3882.png

删除文件可以使用 File 类的 Delete 方法或者 FileInfo 类的 Delete 方法来实现,下面分别对它们进行介绍。

1.  File 类的 Delete 方法

该方法是指删除指定的文件,语法如下:

public static void Delete(string path)

path:要删除的文件的名称。

说明

如果当前删除的文件正在被使用,删除时则发生异常。

例1

下面的代码调用 File 类的 Delete 方法删除 C 盘根目录下的 Test.txt 文本文件。

File.Delete("C:\\Test.txt");

2.  FileInfo 类的 Delete 方法

该方法是指永久删除文件,语法如下:

public override void Delete()

例2

下面的代码首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 Delete 方法删除 C 盘根目录下的 Test.txt 文本文件。

FileInfo finfo = new FileInfo("C:\\Test.txt");

finfo.Delete ();

05  获取文件的基本信息

获取文件的基本信息时,主要用到了 FileInfo 类中的各种属性。下面通过一个实例说明如何获取文件的基本信息。

例3

下面演示如何获取文件的基本信息,程序开发步骤如下:

(1)新建一个 Windows 应用程序,并命名为 Test05,默认窗体为 Form1.cs。

(2)在 Form1 窗体中添加一个 OpenFileDialog 控件、一个 TextBox 控件和一个 Button 控件。其中,OpenFileDialog 控件用来显示 “ 打开 ” 对话框,TestBox 控件用来显示选择的文件名,Button 控件用来打开 “ 打开 ” 对话框并获取选择文件的基本信息。

(3)程序主要代码如下:

private void button1_Click(object sender, EventArgs e)
{
     if(openFileDialog1.ShowDialog() == DialogResult.OK)
     {
          textBox1.Text = openFileDialog1.FileName;
          FileInfo finfo = new FileInfo(textBox1.Text);           //实例化 FileInfo 对象 
          string strCTime,strLATime,strLWTime,strName,strFName,strDName,strlSRead; 
          Long lgLength
          strCTime = finfo.CreationTime.ToShortDateString();     //获取文件创建时间 
          strLATime = finfo.LastAccessTime.ToShortDateString();  //获取上次访问该文件的时间 
          strLWTime = finfo.LastWriteTime.ToShortDateString();   //获取上次写入文件的时间 
          strName = finfo.Name;                                  //获取文件名称 
          strFName = finfo.FullName;                             //获取文件的完整目录 
          strDName = finfo.DirectoryName;                        //获取文件的完整路径 
          strlSRead = finfo.IsReadOnly.ToString();               //获取文件是否只读 
          lgLength = finfo.Length;                               //获取文件长度 
          MessageBox.Show("文件信息: \n 创建时间: " + strCTime + "上次访问时间: " + strLATime + "\n 上次
写入时间:" + strLWTime + "文件名称:" + strName + "\n 完整目录: " + strFName + "\n 完整路径: " + strDName 
+ "\n 是否只读: " + strlSRead + "文件长度: " + lgLength);
      }
}

运行程序,单击 “ 预览 ” 按钮,弹出 “ 打开 ” 对话框,选择文件,单击 “ 打开 ” 按钮,在弹出的对话框中显示选择的文件的基本信息。程序的运行结果如图1 所示。

97fb16da02340977f25c3886e20b07f6.png

              图1  获取文件的基本信息

往期推荐

0493ceacb56643604efbd905f1bbd637.png

Love life,love yourself

关注小编不迷路呦~

-----------------------------------

需要进技术群交流的,请添加小编zls20210502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值