如果我理解正確,大多數提供庫函數來檢索文件大小的編程語言都使用系統調用。但是,那麼系統究竟在做什麼呢?它依賴於文件系統嗎?尺寸信息是否存儲在某種文件頭中?操作系統如何計算文件大小?
3
A
回答
6
2
它存儲在文件的元數據中,您可以在POSIX系統上使用stat
進行檢索。例如,元數據還包括文件上次修改或訪問的時間。
2
他們存儲在一個結構,稱爲索引節點:http://en.wikipedia.org/wiki/Inode
這包含所有文件的元數據;當你修改文件的內容(或者真的對它做任何事情)時,你的Inode會被更新。
+0
謝謝您的回答! – 2011-04-30 23:19:49
相關問題
- 1. 操作系統如何計算文件大小?
- 2. 操作系統文件系統塊大小?
- 3. asyncio如何安排文件系統統計操作?
- 4. 在Windows中計算NTFS和FAT文件系統大小
- 5. 操作系統如何控制文件?
- 6. 文件系統塊大小
- 7. 操作文件系統
- 8. FUSE文件系統操作
- 9. Ubuntu Linux操作系統:如何計算某些文件的編號在目錄
- 10. `find'如何計算文件的大小?
- 11. 如何計算音頻文件大小?
- 12. 如何計算protobuf文件大小?
- 13. 如何設計linux操作系統?
- 14. 如何加載.BAS文件從大會操作系統
- 15. 如何獲取遠程計算機的操作系統版本
- 16. 如何獲得計算機運行java的操作系統?
- 17. 如何唯一標識計算機上的操作系統?
- 18. 爲什麼Docker操作系統映像大小如此之小?
- 19. 操作系統如何確定虛擬內存的大小
- 20. 操作系統如何獲取正確的ico/favicon大小?
- 21. 如何找出操作系統中分頁的大小
- 22. 如何計算文件系統中的文件鬆弛?
- 23. 跨所有操作系統應用文件統計(結構類型統計)
- 24. 操作系統和操作系統如何更新自己?
- 25. 如何是操作系統
- 26. 如何在特定文件系統上限制文件大小?
- 27. 操作系統中頁面大小和頁面大小之間的關係
- 28. 作爲算法的操作系統?
- 29. java最大堆大小和操作系統頂部輸出
- 30. 表是否大於文件系統的最大文件大小?
感謝很多細節=) – 2011-04-30 23:19:36