如何知道Node.js中字节缓冲区内容的实际大小?

lor1an:

我将文件作为字节缓冲区获取,不能使用fs.stat()方法。因此,我尝试使用buf.length,但是此长度是指为缓冲区对象分配的内存量,而不是内容大小。例如,我的文件大小为22,449字节。buf.length返回39804。

stdob--:

您需要byteLength

var buff = fs.readFileSync(__dirname + '/test.txt');
console.log(Buffer.byteLength(buff));

对于节点0.10.21,您可以尝试以下操作:

console.log(buff.toString().length);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

内存node.js缓冲区内部实际使用多少个内存字节来存储1个逻辑字节的数据?

如何使用fprintf将缓冲区内容写入/保存到C中的文件

在node.js缓冲区中搜索字节模式

如何在Node.js中设置最大缓冲区大小?

如何有效地绘制帧缓冲区内容?

如何将缓冲区内容解析为 quickfix 列表

如何通过shell命令传递vim缓冲区内容并将输出捕获到拆分窗口

我正在尝试在opentk中实现索引缓冲区对象,但不知道在绘制内容时如何实际使用它

为什么字符缓冲区内容大小是 4 个字节?

我如何提前知道 nanopb 中的缓冲区大小是否足够?

如何在JS中逐字节读取缓冲区对象

如何附加到 Node.js 中的缓冲区

如何知道 Node.JS Mysql 连接是否结束

打印缓冲区内容

如何确定一个点是否在缓冲区内

您将如何限制缓冲区大小并返回c ++中的缓冲区限制?

获取缓冲区内容,将其存储在struct中,获取新的缓冲区内容,看是否在struct中相等

如何在序列化之前获取协议缓冲区消息的实际大小?

如何在C中打印缓冲区的内容?

在C中如何读取超出缓冲区末尾的内容?

我如何知道设备中imageView的实际大小?

Microsoft的C库函数的C ++安全版本如何知道静态缓冲区的大小?

Node.js:如何知道一个值是否在MongoDB数据库的集合中?

如何知道Node.js中的文件位置?-lseek的返回值

获取TMux滚动缓冲区内容

读取node.js中的缓冲区对象

在缓冲区Node.js中写入位

解码node.js中的缓冲区

如何知道包裹的大小