在 C# 中使用
FileStream
删除文件可以通过以下代码实现:
using System;
using System.IO;
class Program
static void Main(string[] args)
// 文件路径
string filePath = "path/to/your/file";
// 检查文件是否存在
if (File.Exists(filePath))
// 关闭文件,确保文件不被其他进程占用
using (FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.None))
// 删除文件
File.Delete(filePath);
Console.WriteLine("文件已删除");
Console.WriteLine("文件不存在");
在上述代码中,我们首先检查要删除的文件是否存在。如果文件存在,我们使用 FileStream
打开文件并指定文件访问权限为读写,确保文件不被其他进程占用。然后,我们使用 File.Delete()
方法删除文件。最后,我们关闭 FileStream
并在控制台上打印出文件已经被删除的消息。
需要注意的是,在删除文件之前,确保文件没有被其他进程占用,否则会抛出 IOException
异常。另外,删除文件是一个不可逆的操作,因此请谨慎处理。