【发布时间】:2014-12-21 17:18:55
【问题描述】:
我正在编写一个控制台应用程序,我希望它显示某个目录中所有文件的总大小,输出示例如下
Files in: C:\Windows
Total files: 49
Total size of all files: 7121424 bytes
这是我目前拥有的:
if (menuOption == "3")
{
Console.Clear();
Console.WriteLine("Files in C:\\windows");
Console.WriteLine("");
DirectoryInfo folderInfo = new DirectoryInfo("C:\\Windows");
FileInfo[] files = folderInfo.GetFiles();
for (numFiles = 0; numFiles < files.Length; numFiles++)
{
}
Console.Write("Total Files: {0}",numFiles);
}
如您所见,我已经做到了,它可以获取 C:\Windows 中的文件总量,但我不确定如何将所有文件大小加在一起。希望大家多多指教,谢谢。
【问题讨论】:
-
如果您需要包含子文件夹的内容,这可能会有所帮助:stackoverflow.com/a/5942656/397817