lseek函數與文件空洞

  在UNIX/LINUX系統中,文件位移量可以大於文件的當前長度,這種情況下向文件中寫入數據就會產生文件空洞(hole),這些沒寫入數據的文件空洞部分默認會被0填滿。雖然這些文件空洞並沒有實際的數據,但是它們仍然佔據硬盤空間。   在Windows下同樣支持這種文件空洞,以下簡單的代碼產生一個6KB的空洞文件: #include <afx.h> #include <iostream> usin
相關文章
相關標籤/搜索