gpt4 book ai didi

C# 删除所有空子目录

转载 作者:IT王子 更新时间:2023-10-29 03:55:50 24 4
gpt4 key购买 nike

我有一个任务要清理大量的目录。我想从一个目录开始并删除任何不包含文件的子目录(无论多深)(永远不会删除文件,只有目录)。如果起始目录不包含文件或子目录,则该目录将被删除。我希望有人可以为此指出一些现有代码,而不必重新发明轮子。我将使用 C# 执行此操作。

最佳答案

使用 C# 代码。

static void Main(string[] args)
{
processDirectory(@"c:\temp");
}

private static void processDirectory(string startLocation)
{
foreach (var directory in Directory.GetDirectories(startLocation))
{
processDirectory(directory);
if (Directory.GetFiles(directory).Length == 0 &&
Directory.GetDirectories(directory).Length == 0)
{
Directory.Delete(directory, false);
}
}
}

关于C# 删除所有空子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com