-4

我是 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 的文件夹,剩下的就是

4

1 回答 1

3

尝试这样的事情:

  var testDirectories = Directory.GetDirectories(@"C:\", "test.*");

  foreach (var directory in testDirectories)
  {
      Directory.Delete(directory, true);
  }
于 2013-02-14T10:31:08.610 回答