我正在编写一个控制台应用程序,我希望它显示某个目录中所有文件的总大小,输出的一个例子就是这个
Files in: C:\Windows
Total files: 49
Total size of all files: 7121424 bytes
Run Code Online (Sandbox Code Playgroud)
这是我目前拥有的:
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);
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,我已经完成了它以便它获得C:\ Windows中的文件总量,但我不确定如何使它将所有文件大小加在一起.希望你们能给我一些见解,谢谢.
使用的Length属性FileInfo
var totalSize = files.Sum(x => x.Length);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |