Q
文件的實際大小
1
A
回答
1
0
6
在一些Unix系統(如Linux),以下屬性也可以是可用的:
- 的st_blocks - 數的分配用於文件
512字節塊- st_blksize - 文件系統塊大小
- st_rdev - 設備的類型,如果一個inode設備
- st_flags - 對於文件
用戶定義的標誌10
你似乎想要的是st_blocks * st_blksize
。請注意,這是而不是該文件的實際大小,即st_size
成員。塊的數量乘以塊大小將是大於比實際的文件大小。
注:當它說: 「的st_blocks - 分配文件512字節的塊號」,號碼512
實際上是依賴於系統的。 The POSIX specification說
的單元,用於將的st_blocks的STAT結構的部件並不內POSIX.1-2008定義。在一些實現中它是512字節。它可能在文件系統的基礎上有所不同。
如果st_block
屬性可用,那麼不要驚訝,如果它是一些其他值。
+0
無論「st_blksize」如何,似乎''file_stat.st_blocks * 512''都會給出正確的結果。統計手冊頁面(https://linux.die.net/man/2/stat)還將''st_blksize''簡單地描述爲''首選'blocksize for efficient file system I/O'。 – MisterMiyagi
相關問題
- 1. imap_fetchheader字節與實際文件大小
- 2. HDFS塊大小vs實際文件大小
- 3. 獲取實際文件大小VS表觀大小在GO
- 4. 實際的文件大小和上傳文件大小有所不同android
- 5. 在一組文件中的實際平均文件大小
- 6. HTML「伸展」組件的實際大小
- 7. 的Http CONTENTLENGTH大於實際文件大小
- 8. WPF - 圖像控件實際大小
- 9. 實際大小在ActionScript 3
- 10. 如何使用CFImage調整大小並實際縮小圖像文件大小?
- 11. 在Java中獲取文件的實際大小?
- 12. 如何使用C++獲取文件的實際大小?
- 13. 無法獲得實際的文件大小
- 14. 找到一個文件夾的實際大小在Windows
- 15. 是byte []的byte.length()的最大大小還是實際大小?
- 16. FileInfo.Length始終顯示文件總大小,而不是實際當前大小
- 17. s3 downloadRequest結果超過實際文件大小
- 18. UWP是漫遊應用程序數據大小的文件磁盤上的實際大小或大小?
- 19. 獲取屏幕的實際大小
- 20. HTML元素的實際大小n Javascript
- 21. 如何找出JFrame的實際大小?
- 22. IPhone XIB大小descrepncies與實際的iPhone
- 23. Android對話框的實際大小
- 24. 獲取zip條目的實際大小
- 25. 計算UITableView的實際大小
- 26. TEXT字段(MySQL)的實際大小
- 27. 定義的大小不會屏幕上的實際大小
- 28. 安裝的apk大小超過apk的實際大小
- 29. sharepoint存儲數據庫中的文件比實際文件大小多10倍
- 30. 如何獲取所選文件和文件夾的實際大小?
您看到大小錯誤的原因可能是下載應用程序一次爲整個文件分配空間。除非你能連接下載過程,否則我不確定你會怎麼做? –
也許,但事情是這種方法在另一個發行版中正常工作。 – Hgeg
使用相同的下載應用程序,相同的版本和所有? –