C# File.Delete()方法: 删除指定的文件

  • Post category:C#

File.Delete() 是C#中的一个方法,能够在指定路径上删除指定文件。下面是 File.Delete() 的一般格式:

File.Delete("文件路径");

其中,文件路径可以是相对路径或是绝对路径,如 "temp.txt""C:\myfolder\temp.txt"

实例代码1:删除指定文件

using System;
using System.IO;

class Program 
{
    static void Main() 
    {
        // 删除D盘下的test.txt
        File.Delete(@"D:\test.txt");
    }
}

上述程序将删除位于 D 盘根目录下名为test.txt的文件。

实例代码2:删除所有txt文件

using System;
using System.IO;

class Program 
{
    static void Main() 
    {
        // 删除所有txt文件 
        foreach (string filePath in Directory.GetFiles(@"C:\myfolder", "*.txt"))
        {
            File.Delete(filePath);
        }
    }
}

上述程序将从名为“myfolder”的目录中删除所有扩展名为".txt"的文件。

需要注意的是,使用File.Delete() 方法一旦删除文件,文件将不再可以恢复。如果文件很重要,则需要先备份文件,然后再执行 File.Delete()方法。

此外,在删除文件时应特别小心,尤其是在删除不是由您创建的文件时,因为一旦文件被删除,将不可能撤回该操作。因此,仔细检查文件的路径和名称,确保了解正在删除的文件,然后再执行该操作。