婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法

PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法

熱門標(biāo)簽:新鄭電銷機(jī)器人一個(gè)月多少錢 萬全縣地圖標(biāo)注app 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 騰訊地圖標(biāo)注中心怎么標(biāo)注 地圖標(biāo)注的圖案 六寸地圖標(biāo)注點(diǎn)怎么刪除 電話機(jī)器人公司招聘 印臺(tái)區(qū)呼叫中心外呼系統(tǒng) 莫拉克電梯系統(tǒng)外呼怎么設(shè)置

計(jì)算一個(gè)文件夾下面的文件個(gè)數(shù)是一件很容易的事情,但看到這篇文章之前,還從來沒有想過計(jì)算一下文件個(gè)數(shù)還有這么多學(xué)問在里頭。

我們這里有兩種方法來計(jì)算文件夾下的文件個(gè)數(shù),下面分別展示詳細(xì)的代碼來計(jì)算windows目錄下的文件個(gè)數(shù)。

1、使用Get-ChildItem來得到所有的子文件夾和文件,然后再選取出所有的文件,再使用Measure-Object,最后再從Measure-Object的結(jié)果中使用Select-Object的ExpandProperty參數(shù)來計(jì)算出個(gè)數(shù)。聽起來就有點(diǎn)復(fù)雜,下面看看代碼吧。

復(fù)制代碼 代碼如下:

Get-ChildItem -Path $env:windir -Force |
 Where-Object { $_.PSIsContainer -eq $false } |
 Measure-Object |
 Select-Object -ExpandProperty Count

2、使用.NET自帶的方法來完成。[System.IO.Directory]::GetFiles(string dir)這種使用方法大家不默生吧,不過沒關(guān)系,懂.NET的朋友們看一眼就懂。當(dāng)然反過來,如果不懂.NET的朋友也沒有關(guān)系,見到一個(gè)有用的就學(xué)一個(gè),也沒有必要為了更好的使用PowerShell就去把.NET學(xué)一遍——雖然這也是一件很有意義的事。
復(fù)制代碼 代碼如下:

[System.IO.Directory]::GetFiles($env:windir).Count

這段代碼要著重說一下,據(jù)磚家研究,它的執(zhí)行速度是第一種方法的20倍。好了,小編閉嘴了。

下面再附帶兩個(gè)循環(huán)讀取一個(gè)文件夾下的所有子文件夾下的、所有的文件個(gè)數(shù)的代碼:

復(fù)制代碼 代碼如下:

Get-ChildItem -Path $env:windir -Force -Recurse -ErrorAction SilentlyContinue |
 Where-Object { $_.PSIsContainer -eq $false } |
 Measure-Object | 
 Select-Object -ExpandProperty Count

[System.IO.Directory]::GetFiles($env:windir, '*', 'AllDirectories').Count


同樣的,.NET的方法效率要高得多。當(dāng)然.NET的也不是一點(diǎn)弊端都沒有,那就是如果在執(zhí)行過程中遇到?jīng)]有權(quán)限訪問的文件,程序就會(huì)中斷。而使用Get-ChildItem方法,它有一個(gè)-ErrorAction參數(shù),可以對(duì)出錯(cuò)時(shí)進(jìn)行SilentlyContinue處理(忽略,繼續(xù)),這樣就會(huì)中斷了。

最后兩種方法怎么取舍呢,小編因?yàn)槭悄贻p人,喜歡效率高的。但有時(shí)候也沒有辦法,為了讓系統(tǒng)更穩(wěn)定,小編也不得不選擇更優(yōu)雅的——雖然它慢一點(diǎn)。

標(biāo)簽:南昌 汕頭 襄陽 喀什 臨汾 湘潭 天水 疫苗接種

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法》,本文關(guān)鍵詞  PowerShell,統(tǒng)計(jì),文件夾,下,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 石景山区| 沙洋县| 梧州市| 恭城| 祥云县| 营山县| 义乌市| 三门县| 阿鲁科尔沁旗| 阿荣旗| 日喀则市| 临安市| 确山县| 马龙县| 朝阳市| 顺义区| 禹城市| 海伦市| 辽宁省| 桐庐县| 澎湖县| 库尔勒市| 微博| 郎溪县| 黄龙县| 浮梁县| 河北区| 新化县| 浦江县| 阿图什市| 博白县| 常州市| 乐平市| 北京市| 沂南县| 永川市| 梓潼县| 贺兰县| 宜兰市| 治多县| 思南县|