js 文本文件的大小是否是其中的字符数加上一个

Is a js text file's size the amount of characters within it plus one as a rule?

本文关键字:字符 上一个 是否是 文本 文件 js      更新时间:2023-09-26

我想根据某些文本输入确定文件的大小,但不必将其保存到文件中。

从测试中可以看出,一个包含 4 个字符的文件将是 5 个字节。

这在一般情况下是否成立,字符数 + 1?

这是一堆我想保存的JavaScript。

非常感谢您的任何建议。

好吧,当有人用他的母语发表评论时,一切都崩溃了,使用一些具有不同大小的 UTF 字符(然后一个字符 != 一个字节)。除此之外,存储文件的文件系统也存在一些差异;通常指定可以在硬盘驱动器上分配的最小单位,文件大小始终是该数字的倍数。

No.

ASCII 文本文件的每个字符长度正好是一个字节。但是换行符也是(一两个)字符,这可能是您额外字节的来源。

对于非 ASCII 文本,每个字符可以占用多个字节,在 UTF-8 编码中通常为一到三个。

除此之外,该文件可能会占用磁盘上的一些额外空间,因为根据所使用的文件系统,可能需要将其四舍五入到最小块大小,例如 8K。