我想知道是否有一種方法可以輕鬆查看檔案總管中佔用的空間。當您選擇文件時,這很容易。首先,在「詳細資料」檢視中,有一個「大小」欄位(以 KB 為單位)。當您選擇時,在狀態列中文件,您會看到您有多少文件以及總數有多大。 “6 個元素選擇了 130 MB”,它說。
但一旦考慮到資料夾,情況就完全不同了。其一,其尺寸欄位為空。一旦資料夾包含在您的選擇中,您就沒有大小資訊。如果我只是按住 Ctrl 鍵單擊一個資料夾將其添加到上面,噗,我只選擇了“7 個元素”。
我意識到檔案系統不知道資料夾大小,你必須要求它來評估它。但是有沒有辦法讓它分析系統,然後在資料夾內容被修改時更新它呢?
我真的希望有一種方法可以在資源管理器中填充這些資訊。我知道我可以右鍵單擊一個資料夾並詢問其屬性,但這是不切實際的。當你有多個複雜的資料夾時,分析起來真的很長。這就是為什麼如果有一種方法,以某種方式,將其存儲在某個地方,無論是在隱藏文件中(理想情況下不會出現在Dropbox 和FTP 傳輸到Web 伺服器上的文件中),還是存儲在某種資料庫中,那就太好了。然後它只需要添加它知道的總數,而不是分析每個子資料夾中的每個文件,需要花費幾秒鐘。
http://foldersize.sourceforge.net/
我看到了 Windows Xp 的這個舊調整,這似乎正是我所需要的。但在這兒。 Windows XP。
那麼,我有辦法做到這一點嗎?我覺得等待幾分鐘進行長時間的初始分析,也許每個文件操作需要額外的百分之一秒,對於立即查看資料夾大小(就像文件一樣)來說,付出的代價很低。
筆記:
我確實檢查了可以更輕鬆地分析和顯示這些值的外部軟體。但如果我要使用其他東西,我不妨點擊“屬性”並等待。我正在尋找的是整合到文件資源管理器的東西。
我確實看到幾個問題作為重複項關閉,但我想知道是否可能有一些新的東西,例如舊的Windows Xp 解決方案,或者Windows 8 獨有的東西。或安裝Windows 時自訂檔案系統或什麼? oo')當我安裝新買的磁碟機。順便說一句,這將是 SSD 和 HDD。
答案1
答案2
原理:PowerShell可以解決這個檔案大小的數學問題
實用性:關鍵的 cmdlet 是 Measure-Object Get ChildItem,就像 DOS 中的「DIR」一樣。如果需要子目錄,請新增 -recurse
我引入了一個變數供您更改文件位置。
你可以用數學做一些更聰明的事。
$Pathy = "C:\Windows\System32" $Sizey = (Get-ChildItem $Pathy | Measure-Object -屬性長度 -Sum) [數學]::floor($Sizey.Sum /1MB)