计算一个文件夹下面的文件个数是一件很容易的事情,但看到这篇文章之前,还从来没有想过计算一下文件个数还有这么多学问在里头。
我们这里有两种方法来计算文件夹下的文件个数,下面分别展示详细的代码来计算windows目录下的文件个数。
1、使用Get-ChildItem来得到所有的子文件夹和文件,然后再选取出所有的文件,再使用Measure-Object,最后再从Measure-Object的结果中使用Select-Object的ExpandProperty参数来计算出个数。听起来就有点复杂,下面看看代码吧。
下面再附带两个循环读取一个文件夹下的所有子文件夹下的、所有的文件个数的代码:
[System.IO.Directory]::GetFiles($env:windir, '*', 'AllDirectories').Count
最后两种方法怎么取舍呢,小编因为是年轻人,喜欢效率高的。但有时候也没有办法,为了让系统更稳定,小编也不得不选择更优雅的――虽然它慢一点。
新闻热点
疑难解答
图片精选