係統粉 > 電腦問答 > win10係統問答

已解決Win 10 中為什麼當文件太小時占用空間為 0?實現的原理是什麼?

提問者:愛蘭の小熠  |  瀏覽次  |  提問時間:2017-05-09  |  回答數量:2

以txt文件為例(win10):開始的時候創建了一個大小為28B的文件,查看文件屬性的占用空間為0B,以為windows的文件係統不是以塊為單位來組織文件的,但在後續我將文件增加到一定大小時,文件屬性顯示占用空間為4KB,再將文件中的字符刪減至28B的時候,文件顯示的占用空間為4KB,如下圖:Win 10 中為什麼當文件太小時占用空間為 0?實現的原理是什麼?(圖1)Win 10 中為什麼當文件太小時占用空間為 0?實現的原理是什麼?(圖2)

已有2條答案
背貓旅行者

背貓旅行者

回答數:175  |  被采納數:128

應該是之前顯示的占用空間不正確吧。那你在這個文件不占用空間的時候,不斷複製這個文件,那不是可以無限製地複製下去?那是不符合邏輯的,文件占用空間最小不會低於分配單元大小(簇)的大小,占用空間肯定大於或等於文件大小。顯示占用空間為0,本身就是不合理的。電腦數據存儲方式,就好比數學作業本,一行就是一個分配單元(以下簡稱簇),每個簇隻可以寫同一個文件的內容。如果一個文件的內容不足以寫滿這個簇,也要占用一個簇。就相當於你在作業本上寫一組數字,寫滿一行換下一行,即使這一組數字隻有一位數,也會占掉整一行。不同組的數字不許寫在同一行裏。如果出現像你說的占用空間為0,可能是係統把那個文件與其他文件壓縮在一起了。不然沒有更好的解釋。
Win 10 中為什麼當文件太小時占用空間為 0?實現的原理是什麼?(1)
2017-05-09 10:31:36
讚 17
安尼瑪安此一生

安尼瑪安此一生

回答數:190  |  被采納數:21

像你說的創建一個新的TXT文件,如果這個文件隻是創建出來沒有內容,那它隻是一個空白文件,隻記錄了創建日期、文件名等基本信息。這些基本信息並不是記錄在文件上的。所以文件本身不占任何空間。
2017-05-09 10:30:13
讚 19
相關問答
最新win10係統問答
解決方法