7
A
回答
13
是,使用stat(2)
系統調用:
#include <sys/stat.h>
...
struct stat statbuf;
if (stat("file.dat", &statbuf) == -1) {
/* check the value of errno */
}
printf("%9jd", (intmax_t) statbuf.st_size);
相關問題
- 1. 獲取磁盤上的文件大小
- 2. 文件夾大小如何大於磁盤上的大小?
- 3. OSX:獲取磁盤上文件/目錄的大小
- 4. 如何在Windows上獲取總磁盤大小?
- 5. vb.net從共享文件夾獲取文件的磁盤上的文件大小
- 6. 如何獲取便攜式磁盤的磁盤大小?
- 7. 獲取Powershell中小文件的「磁盤大小」
- 8. 獲取磁盤的大小堅持
- 9. HTML5 File API readAsBinaryString讀取文件的大小與磁盤上的文件不同
- 10. 磁盤上的InfluxDB存儲大小
- 11. 磁盤上的Java目錄大小?
- 12. 在磁盤上寫上傳的文件
- 13. 正確獲取磁盤大小
- 14. XE4獲取總磁盤大小
- 15. 無法增加文件系統上的磁盤大小
- 16. 預先編程確定文件「磁盤上的大小」
- 17. 當使用ObjectOutputStream時估計磁盤上的文件大小
- 18. 如何在線上調整xen PV guest磁盤的大小?
- 19. 如何獲得視頻PHAsset磁盤文件大小?
- 20. 如何讀取Objective-C中的iTunesMetadata.plist? (ipa文件在磁盤上)
- 21. 什麼是可以存儲在使用inode和磁盤塊的磁盤上的最大文件大小
- 22. 如何將磁盤大小配額放在git存儲庫上?
- 23. APK文件磁盤上不
- 24. 大小和磁盤大小
- 25. 如何掃描磁盤上真正龐大的文件?
- 26. 如何增加Google Cloud上我的實例磁盤的大小?
- 27. 在Linux上將文件寫入磁盤的最快方法
- 28. 如何使用Perl確定磁盤上的實際文件大小?
- 29. X509Certificate.Import磁盤上的文件夾文件
- 30. 如何確定Win32上的最佳磁盤IO塊大小?
我的理解是因爲硬盤是塊設備所以雖然我寫的只是10個字節的文件時,內核會在BLOCK_SIZE方面分配塊的文件。即(512字節)。假設磁盤總大小爲1KB,並且我們已經創建了兩個每個10bytes的文件,然後磁盤已滿或沒有?我對麼 ? – Ashish 2011-04-26 18:01:18
在Linux上,大多數文件系統使用4 KB的塊大小(也就是說,每個fs塊都由8個512字節塊組成),所以沒有塊適合1KB文件系統(不考慮元數據開銷等)。 – janneb 2011-04-26 19:20:08
我知道了,我只舉例1KB。謝謝我得到了我的答案。 – Ashish 2011-04-26 20:50:19