作为一个程序员,经常使用电脑,以至于C盘经常处于几乎爆满的转态,而一般的清理软件并不能识别我们那些乱七八糟的文件,因此需要自己手动查看,然而还有一个问题,文件夹的大小并不会被显示,因此可以这样:
在PowerShell中
Get-ChildItem | ForEach-Object {
$size = if ($_.PSIsContainer) {
(New-Object -com Scripting.FileSystemObject).GetFolder($_.FullName).Size
} else {
$_.Length
}
$_ | Add-Member -NotePropertyName 'Size' -NotePropertyValue ($size/1024/1024) -PassThru
} | Sort-Object -Property 'Size' |
Format-Table -AutoSize Mode, LastWriteTime, name, @{Label='Size(MB)'; Expression={$_.Size}}
使用这样的代码就可以实现按文件(包括文件夹)大小进行排序。