happyvivien 发表于 2010-6-3 15:39:51

Windows和Linux文件名长度限制

测试的时候难免不会遇到文件名长度的问题:
在Windows中,英文文件名最长可以为多少? 中文文件名最长可以为多少? 如果中英文合起来呢,最长可以为多少呢?
在Linux中(我的是Redhat 企业版 4),英文文件名最长可以为多少? 中文文件名最长可以为多少? 如果中英文合起来呢,最长可以为多少呢?

请有过实战的同仁们,告诉我一下,最好确切一点,谢谢

gaha 发表于 2010-6-3 15:48:38

linux和windows文件名的命名规范有却别,linux下不太遵循".***"的扩展名吧。
8.3的命名一般是win9X时代的,现在都支持长文件名,而文件名的长度应该取决于你的操作系统的内存寻址。
我觉得。

月上百合 发表于 2010-6-3 17:15:17

这个问题没有想过,去搜搜

happyvivien 发表于 2010-6-4 11:44:50

网上很多地方都说是255位,我也不确定。试了一下,根本就无法输入255个字符,不知道是什么有些什么隐藏的东西需要占用一点长度呢

haiyang5210 发表于 2011-4-25 08:57:10

本帖最后由 haiyang5210 于 2011-4-25 09:01 编辑

window2003使用数字作为文件名,最长255,超长部分会被自动截断丢掉[有趣的是删除该文件会windows异常,估计是删除文件时系统会自动在后面加标识导致长度超长溢出],楼上这位仁兄可能是扩展名[设置显示文件扩展名就能看见了]占用了几个字符

守花 发表于 2013-7-16 15:39:09

回复 4# happyvivien

文件所属的目录路径长度也算在内的
页: [1]
查看完整版本: Windows和Linux文件名长度限制