List hidden sub-directories and sizes

时光毁灭记忆、已成空白 提交于 2019-11-27 06:59:28

问题


I need to get a list of sub-directories with their sizes using PowerShell.

The following PowerShell code does what I want, but it does not work with hidden directories.

Get-ChildItem | Where-Object { $_.PSIsContainer } | ForEach-Object { $_.Name + ": " + "{0:N2}" -f ((Get-ChildItem $_ -Recurse | Measure-Object Length -Sum -ErrorAction SilentlyContinue).Sum / 1MB) + " MB" }

I tried showing hidden directories in Windows, but that does't work. For now, I just make sure every sub-directory is not hidden, but this is not ideal. Is there like a simple parameter that can force this code to get information for hidden files and folders?

Preferably, I'd like this to work with PowerShell 2.


回答1:


The -Force argument for Get-ChildItem will cause it to include hidden files and directories.

Get-ChildItem -Force | Where-Object { $_.PSIsContainer } | ForEach-Object { $_.Name + ": " + "{0:N2}" -f ((Get-ChildItem $_ -Recurse -Force | Measure-Object Length -Sum -ErrorAction SilentlyContinue).Sum / 1MB) + " MB" }


来源:https://stackoverflow.com/questions/29688848/list-hidden-sub-directories-and-sizes

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!