Powershell 脚本列出目录中的 Zip 文件及其大小
Powershell script to list Zip files in a Directory with their Size
我发现了一种在目录中列出 Zip 内容的方法 - 我想包括文件大小信息。
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries.FullName |
%{ "$sourcefile`:$_" }
}
谁能帮我添加尺码信息 - 当前显示格式是:
zipName:zipContentName
我想保持格式为:
zipName:zipContentName:zipContentSize
与其遍历全名,不如遍历 entries 本身:
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries |
%{ "$sourcefile`:$($_.FullName):$($_.Length)"; }
}
我发现了一种在目录中列出 Zip 内容的方法 - 我想包括文件大小信息。
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries.FullName |
%{ "$sourcefile`:$_" }
}
谁能帮我添加尺码信息 - 当前显示格式是:
zipName:zipContentName
我想保持格式为:
zipName:zipContentName:zipContentSize
与其遍历全名,不如遍历 entries 本身:
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries |
%{ "$sourcefile`:$($_.FullName):$($_.Length)"; }
}