【发布时间】:2014-10-24 14:31:28
【问题描述】:
我所做的是搜索文件并将其中一些文件及其绝对路径写入文件中。 现在经过这次搜索,我想要一些统计信息,比如扩展名、文件大小......
所以我需要阅读 file.txt 并获取这些信息,完成后,它应该会显示统计信息。还不行……
我认为我必须将信息存储在数组中,以便以后对它们进行分组。
$directory="d:\file.txt"
get-content $directory|foreach {
MISSING PART?!
Get-ChildItem -Path $_ |
#Get only files
Where-Object { !$_.PSIsContainer } |
#Group by extension
Group-Object Extension |
#Get data
Select-Object @{n="Extension";e={$_.Name -replace '^\.'}}, @{n="Size (MB)";e={[math]::Round((($_.Group | Measure-Object Length -Sum).Sum / 1MB), 2)}}, Count}
你有什么想法吗?谢谢
【问题讨论】:
-
我对你想要什么有点困惑。一旦您点击“组对象”,您将删除几乎所有对象属性。您想要单个文件信息吗?
标签: arrays powershell