ByteScope

Folder Size

選一個資料夾,看看空間都跑去哪了——treemap、最大檔案排行、副檔名分布。全程唯讀,不上傳任何東西。

資料夾是由瀏覽器在你自己的電腦上打開的。大小就在這裡讀取,不會送到任何地方——不上傳、不用帳號,伺服器上也不會留下副本。

資料夾

選一個資料夾。裡面每個檔案(含子資料夾)都會量出大小。不會寫入、刪除或搬動任何東西。

資料夾
檔案
0

瀏覽器支援度

要原地重新命名和刪除檔案,需要 File System Access API,目前只有 Chromium 系列瀏覽器支援。不管支不支援,下面的操作都在你自己的電腦上完成——絕不會上傳任何東西。

功能ChromeEdgeFirefoxSafari
從硬碟開啟資料夾window.showDirectoryPicker——Chrome/Edge 86 以上,僅限桌面版支援支援不支援不支援
原地重新命名檔案FileSystemFileHandle.move——Chrome/Edge 111 以上支援支援不支援不支援
原地刪除檔案FileSystemDirectoryHandle.removeEntry支援支援不支援不支援
記住資料夾供下次使用控制代碼會存在這台裝置的 IndexedDB 裡;權限每次還是要重新授權支援支援不支援不支援

在這個瀏覽器偵測到

  • window.showDirectoryPicker
  • FileSystemFileHandle.move
  • indexedDB

在 Firefox、Safari,或任何手機、平板上,這個頁面能說明怎麼做,但沒辦法實際執行。請用桌面版 Chrome 或 Edge 開啟。

關於這個工具

選一個資料夾,這一頁會走訪整棵樹、讀出每個檔案的大小,畫成一張 treemap 讓你看清空間都跑去哪了——就是 WinDirStat 和 TreeSize 給你的那種圖,但什麼都不用安裝。沒有任何上傳:走訪和排版全部在這個分頁裡完成。方塊的位置由共用引擎裡的 squarify 算出來,這一頁不會自己發明一套幾何。

Treemap、最大檔案、副檔名

每個方塊是一個資料夾或檔案,面積和大小成正比。點資料夾可以往裡鑽,用麵包屑或「上一層」爬出來。圖的旁邊是最大檔案排行,以及每種副檔名各佔了多少空間。太小的項目刻意留成空隙——它們仍然計在「隱藏項目」那一行裡,不會被拉大來填洞。

唯讀

這一頁絕不寫入、刪除或搬動任何檔案。讀不到大小的檔案會單獨列出,不會被當成 0 大小。同一個檔案的副本佔了兩份空間的話,去開 Duplicate File Finder;Folder Hash 會寫出 SHA256SUMS 檔,Folder Compare 則把兩棵目錄樹互相核對。

常見問題

畫這張圖會把我的檔案上傳嗎?

不會。走訪、讀取大小和 treemap 排版全都在你的瀏覽器裡跑。這一頁是靜態檔案,後面沒有伺服器,所以連可以上傳的通道都不存在。

treemap 裡為什麼會有空隙?

小於門檻的項目排完版之後會被刻意移除。那個洞就是還在硬碟上、但小到畫不出一個能用的方塊的部分。圖下面那一行會寫出這樣的項目有幾個、合計多大。硬把洞填滿,等於假裝那些檔案比實際更大。

「讀不到」是什麼意思?

走訪時找得到這個路徑,但瀏覽器讀不到它的大小(不見了、被鎖住,或掃描途中被改動)。這不是一個 0 大小的檔案。讀不到的路徑會單獨列出來,總計才不會把它們當成空的吞掉。

這個工具會刪除或搬動東西嗎?

不會。這一頁是唯讀的,沒辦法寫入、刪除或搬動檔案。如果肥肉是同一個檔案的副本,能刪掉多餘那份的是 Duplicate File Finder——這一頁只負責告訴你空間跑去哪了。

哪些瀏覽器可以用?

桌面版 Chromium 系瀏覽器(Chrome、Edge、Brave)能用 File System Access API 選資料夾,還能記住它,下次直接續用。Firefox 和 Safari 也能透過檔案輸入(webkitdirectory)掃描,只是沒辦法記住資料夾。頁面上的對應表會列出你這個瀏覽器實際有哪些能力。