首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么文件系统限制文件名的最大长度?

问为什么文件系统限制文件名的最大长度?
EN

Stack Overflow用户
提问于 2019-08-29 13:00:10
回答 1查看 162关注 0票数 0

大多数我读过的帖子只是给出了最大文件名长度的信息。但是,我想了解为什么会有这个限制。为什么不能文件名很大。我看到很少有文件系统限制为255字节。为什么不是1MB或任何超过255个字节。我可能永远不会有超过100个字符的文件名。但是,这个问题是关于为什么限制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-29 13:26:40

长文件名花费的空间和时间比你想象的要多得多。

文件名长度的255字节限制是人与人之间的长时间折衷。

空间/时间效率

当然还有向后兼容性

回到黑暗的过去,硬盘的容量是由MB或几个GB来计算的。

文件名通常存储在某些固定长度的C结构中,

结构的大小大多是512字节的整数,

它是物理扇区的大小,只需轻轻一触就可以读出。

如果文件系统对文件名设置了1MB的限制,那么只有几百个文件就会耗尽硬盘空间。内存限制也适用..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57710780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档