尝试获取包含 30 个 CSV 文件的 zip 文件夹的计数 测试文件夹包含 30 个 csv 文件
$directoryInfo = Get-ChildItem "$TEST\*.csv" | Measure-Object
$directoryInfo.count
所有 30 个 csv 文件将被压缩到一个 zip 文件夹 = TESTZIP1.zip 位于 TEST 文件夹内。
如果我尝试运行以下命令来测量压缩文件夹中有多少文件,我会得到 0 作为答案
$backUP = Get-ChildItem "$zipfiletest\TESTZIP1.zip\*.csv" | Measure-Object
$backUP.count
目标:能够 Count() zip 文件夹中有多少文件,如果 zip 文件夹与 TEST 文件夹的文件数量相同,则发送电子邮件。
如果要计算 zip 文件中的文件数,可以这样做:
$ZipFile = [System.IO.Compression.ZipFile]::Open("$zipfiletest\TESTZIP1.zip",[System.IO.Compression.ZipArchiveMode]::Read)
$ZipFile.Entries.count
$ZipFile.Dispose()
如果您想检查 zip 文件中的任何其他内容,您可以轻松探索 $ZipFile 变量的其他参数
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句