我想计算文件夹中具有特定扩展名且大小超过 X kb 的文件数。任何人都可以帮忙解决这个问题吗?
我可以做扩展部分:
Directory.GetFiles("c:\\temp\\", "*.txt", SearchOption.TopDirectoryOnly).Length
最佳答案
您可以为目录中的每个文件创建一个 FileInfo
,然后查询它的 FileInfo.Length
属性:
var count = Directory.EnumerateFiles(
@"c:\temp\", "*.txt", SearchOption.TopDirectoryOnly)
.Count(file => new FileInfo(file).Length / 1024 >= size);
关于C# Directory.GetFiles 扩展名和大小过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839831/