我是C#的新手。我必须删除以名称“test.number”test.1 test.2 test.3 ....开头的子文件夹,存在于C:\目录中。这些文件夹不为空。实现这一目标的最佳方法是什么?
我尝试使用directory.delete
try
{
Directory.Delete(@"C:\test", true);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Console.ReadLine();
}
但是删除名称为test的文件夹会留下其余的
答案 0 :(得分:2)
尝试这样的事情:
var testDirectories = Directory.GetDirectories(@"C:\", "test.*");
foreach (var directory in testDirectories)
{
Directory.Delete(directory, true);
}