我的机器有些麻烦。我的硬盘大约有500 GB,我确信文件不超过150 GB。但它表明可用空间仅为100 GB。我会知道计算机中最大的目录是什么,因为当我尝试使用"*.*" size:gigabytes
属性搜索时,这无关紧要。我需要一个在目录中然后在子目录中搜索的算法的想法?例如
long count = Directory.GetDirectories("C:\\");
for (int i = 0; i < count.Length; i++)
{
// I need to look in each directory and repeat process
}
最佳答案
您将需要了解递归或使用堆栈。
我可以为您编写代码,但是如果您打算更频繁地编写程序,那么这些都是必须理解的基本概念。付出一些努力来很好地理解它们。然后,您将能够执行此任务以及其他许多任务。
关于c# - 在代码中获取硬盘上最大的目录大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5407123/