C#判断程序运行文件下是否有与创建文件夹相同的文件夹,如果有则删除
时间: 2024-03-23 19:42:22 浏览: 75
你可以使用 C# 中的 `Directory.GetDirectories` 方法获取指定目录下的所有文件夹名,然后遍历文件夹名数组,判断是否有与创建文件夹相同的文件夹名,如果有则使用 `Directory.Delete` 方法删除该文件夹。以下是示例代码:
```csharp
string path = @"C:\Program Files\MyApp"; // 指定目录路径
string folderName = "TestFolder"; // 创建的文件夹名
// 获取指定目录下的所有文件夹名
string[] folderNames = Directory.GetDirectories(path);
// 遍历文件夹名数组,判断是否有与创建文件夹相同的文件夹名
foreach (string name in folderNames)
{
if (Path.GetFileName(name) == folderName)
{
// 删除该文件夹及其子文件夹和文件
Directory.Delete(name, true);
break;
}
}
```
阅读全文