C# 知道文件名称 怎么在文件夹中找到文件并删除
时间: 2024-10-17 14:06:57 浏览: 59
在C#中,如果你想要查找并删除特定名称的文件,可以使用`DirectoryInfo`和`FileInfo`类。首先,你需要获取到包含文件的目录路径,然后遍历文件夹中的每个文件,检查它们的名称是否匹配。下面是一个简单的步骤示例:
```csharp
using System.IO;
string folderPath = "C:\\YourFolderPath"; // 替换为你实际的文件夹路径
string fileNameToDelete = "example.txt"; // 要删除的文件名
// 创建DirectoryInfo实例来操作指定目录
DirectoryInfo directory = new DirectoryInfo(folderPath);
// 获取目录下的所有文件信息
FileInfo[] files = directory.GetFiles();
foreach (FileInfo fileInfo in files)
{
if (fileInfo.Name == fileNameToDelete) // 检查文件名是否匹配
{
try
{
// 使用Delete方法删除文件
fileInfo.Delete();
Console.WriteLine($"File {fileNameToDelete} successfully deleted.");
}
catch (Exception ex)
{
Console.WriteLine($"Failed to delete file {fileNameToDelete}: {ex.Message}");
}
}
}
```
记得替换`folderPath`和`fileNameToDelete`为实际的文件夹路径和文件名。
阅读全文