C# File.Delete – 删除文件

  • Post category:C#

C# File.Delete 方法

方法概述

File.Delete 方法用于删除指定路径上的文件。

方法语法

public static void Delete(string path);

参数

  • path:要删除的文件的路径。

异常

  • ArgumentException:path 为空字符串 (“”)、只包含空白、或包含无效字符。
  • ArgumentNullException:path 为 null。
  • DirectoryNotFoundException:指定的路径无效(例如,未能找到驱动器)。
  • IOException:文件是只读文件。
  • UnauthorizedAccessException:path 指定的文件是只读文件或目录。- 或 – 此操作不是在 Windows 98 或 Windows Millennium Edition 上运行的时打开一个目录。

示例

示例1

以下示例演示如何使用File.Delete方法删除文本文件。

string path = @"C:\example.txt";
File.Delete(path);

示例2

在以下示例中,我们使用循环删除文件夹中的多个文件。

string dir = @"C:\exampleFolder";
foreach (string file in Directory.GetFiles(dir))
{
    File.Delete(file);
}

注意事项

使用该方法需要谨慎,一旦删除文件将不可恢复,特别是在操作大量文件时需要小心。另外该方法只能用于删除普通的文件,不能用于删除目录或者只读文件。