首页 > 解决方案 > 有很多行的 .txt 文件或每个一行的多个 .txt 文件哪个更大

问题描述

我有一个包含 1716 个 .txt 文件的文件夹,每个文件有一行(每行约 6300 个字符),如果我将所有文件合并为一个并创建一个包含 1716 行的 .txt 文件,该文件将具有更大、更小或相同的大小?

标签: filesizeline

解决方案


取决于你想怎么看。如果您只想了解存储的字符,那么一个文件中的字符数量与 1716 个单个文件中的字符数量相同,因此在这个意义上是“相同大小”。在磁盘分配方面,大多数操作系统支持固定的磁盘块或簇大小,使文件可以占用的最小磁盘空间量等于该磁盘块/簇的大小。因此,一个 1716 行的文件占用的磁盘空间可能小于或等于 1716 个单独的 .txt 文件。如果您有许多文件可能会因未完全填充群集而浪费一个群集,则可以使用一个包含所有字符的文件来缓解问题,但可能只浪费一个群集。

这些信息基于我为刷新记忆而必须进行的一些关于文件系统的快速搜索,以及我最近参加的操作系统课程。

Inode 结构:https ://en.wikipedia.org/wiki/Inode 数据集群:https: //en.wikipedia.org/wiki/Data_cluster ECE344-操作系统(多伦多大学)


推荐阅读