删除文件

string path = @"c:\path\to\file.txt";
File.Delete(path);

虽然如果文件不存在,Delete 不会抛出异常,但是如果指定的路径无效或者调用者没有所需的权限,它将抛出异常。你应该始终在 try-catch 块中包含对 Delete 的调用并处理所有预期的异常。在可能的竞争条件下,在 lock 语句中包装逻辑。