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);
}
注意事项
使用该方法需要谨慎,一旦删除文件将不可恢复,特别是在操作大量文件时需要小心。另外该方法只能用于删除普通的文件,不能用于删除目录或者只读文件。