計算一個文件夾下面的文件個數是一件很容易的事情,但看到這篇文章之前,還從來沒有想過計算一下文件個數還有這么多學問在里頭。
我們這里有兩種方法來計算文件夾下的文件個數,下面分別展示詳細的代碼來計算windows目錄下的文件個數。
1、使用Get-ChildItem來得到所有的子文件夾和文件,然后再選取出所有的文件,再使用Measure-Object,最后再從Measure-Object的結果中使用Select-Object的ExpandProperty參數來計算出個數。聽起來就有點復雜,下面看看代碼吧。
下面再附帶兩個循環讀取一個文件夾下的所有子文件夾下的、所有的文件個數的代碼:
[System.IO.Directory]::GetFiles($env:windir, '*', 'AllDirectories').Count
最后兩種方法怎么取舍呢,小編因為是年輕人,喜歡效率高的。但有時候也沒有辦法,為了讓系統更穩定,小編也不得不選擇更優雅的――雖然它慢一點。
新聞熱點
疑難解答
圖片精選