我將文件作爲字節緩衝區獲取,並且無法使用fs.stat()方法。 所以我嘗試使用buf.length,但這個長度是指爲緩衝區對象分配的內存量,實際上並不是內容大小。 例如我有大小爲22,449字節的文件。 buf.length返回39804。如何知道nodejs中字節緩衝區內容的實際大小?
6
A
回答
15
您需要byteLength
:
var buff = fs.readFileSync(__dirname + '/test.txt');
console.log(buff.byteLength);
對於節點0.10.21你可以試試這個:
的console.log(buff.toString()的長度。);
相關問題
- 1. 的NodeJS ReadStream不讀緩衝區大小字節是一次
- 2. Autohotkey:如何確定剪貼板緩衝區內容的大小
- 3. 設置管道緩衝區大小
- 4. 什麼是頂點緩衝區大小的實際大小限制?
- 5. Java NIO管道和字節緩衝區
- 6. C字符串靜態緩衝區的字節大小
- 7. execv的緩衝區大小
- 8. BufferedInputStream的緩衝區大小
- 9. 緩衝XML內容所需的大小超過了緩衝區配額
- 10. 如何知道從用戶空間傳遞的緩衝區大小?
- 11. VimL:如何通過緩衝區名稱知道Vim在哪個緩衝區中
- 12. 如何估計從NetworkStream中讀取的字節數組/緩衝區的大小?
- 13. 如何知道字節的字節大小?
- 14. 如何增加jsch緩衝區大小?
- 15. 如何選擇緩衝區大小?
- 16. 如何確定緩衝區大小
- 17. 如何增加STDIN緩衝區大小
- 18. 以字節爲單位確定緩衝區的總大小
- 19. 緩衝區大小爲GetAdaptersInfo
- 20. 增加緩衝區大小
- 21. 緩衝區大小改變
- 22. 幀緩衝區大小
- 23. Cloudconnect CSV緩衝區大小
- 24. C Windows緩衝區大小
- 25. 獲取緩衝區大小
- 26. QSqlQuery緩衝區大小
- 27. AES緩衝區大小
- 28. FUSE緩衝區大小?
- 29. sprintf緩衝區大小
- 30. zlib和緩衝區大小
使用節點6.10.0,buf.length給出了文件的確切字節大小。 – bob