Windows 7 為什麼不自動顯示文件夾大小?


簡單來說,因為文件夾本身並沒有大小,文件夾的大小實際是指文件夾中文件的總大小,而這個值並不是存在文件夾的元數據中的,而是需要實時計算的。如果自動顯示的話會比較慢,所以就不自動顯示了。


如果你研究下unix like的系統的話,你就明白了。目錄的大小一般是4kb,具體大小這和文件系統有關係,一般佔用一個數據塊。如下圖:

目錄裡面放的是啥東西?包括文件名和inode節點號。

Inode:又稱文件索引節點,是文件基本信息的存放地和數據塊指針存放地。

數據塊:文件的具體內容存放地。

Linux正統的文件系統(如ext2、ext3)一個文件由目錄項、inode和數據塊組成。

所以目錄有目錄的大小,裡面只是一些文件名和inode號而已,顯示大小也只能顯示自己的大小,如果要顯示總大小,需要一個計算過程,如果文件多的話,整個計算過程會很緩慢的,用戶會受不了這種慢的。這可以說明為何你查看一個文件很多、很大的文件夾的屬性時,需要很長時間才能看到,因為它一直在計算。給你自動顯示也可以,但是需要浪費不少系統資源,而且文件一直在變化,大小就需要重新計算,肯定不合理了,所以默認就不顯示了。

圖片引用地址:http://www.iteye.com/topic/816268


難道我的電腦出問題了?


保護隱私唄,如果被爺爺發現D盤學習資料文件夾有上百G會被懷疑的~


我以為是這樣的:(純屬調侃)

1、Windows7 8 的用戶越來越傻越來越有錢了,因此XP資源管理器裡面的分區剩餘空間顯示功能等等,取消!

2、bill又一次預言:家庭用戶的硬碟需求,不可能超過500G,而現在的硬碟都上T了,咱們不要費勁計算了,鼓掌~放假

3、鮑爾默辭退了XP的產品團隊


有什麼好用的插件,看文件夾大小~


文件夾大小顯示都是0位元組,所以沒有必要顯示。


我用Total commander


推薦閱讀:

如何評價神舟最近發布的售價19999元的神舟戰神GX8?
電腦都能幹什麼?
是否可以把linux和windows放在一起啟動,切換系統時就像切換用戶那麼簡單?
假如重新設計「驗證碼」,應該如何設計?

TAG:軟體 | 操作系統 | 計算機 | Windows7 |