51Testing软件测试论坛

标题: Windows和Linux文件名长度限制 [打印本页]

作者: happyvivien    时间: 2010-6-3 15:39
标题: Windows和Linux文件名长度限制
测试的时候难免不会遇到文件名长度的问题:
在Windows中,英文文件名最长可以为多少? 中文文件名最长可以为多少? 如果中英文合起来呢,最长可以为多少呢?
在Linux中(我的是Redhat 企业版 4),英文文件名最长可以为多少? 中文文件名最长可以为多少? 如果中英文合起来呢,最长可以为多少呢?

请有过实战的同仁们,告诉我一下,最好确切一点,谢谢
作者: gaha    时间: 2010-6-3 15:48
linux和windows文件名的命名规范有却别,linux下不太遵循".***"的扩展名吧。
8.3的命名一般是win9X时代的,现在都支持长文件名,而文件名的长度应该取决于你的操作系统的内存寻址。
我觉得。
作者: 月上百合    时间: 2010-6-3 17:15
这个问题没有想过,去搜搜
作者: happyvivien    时间: 2010-6-4 11:44
网上很多地方都说是255位,我也不确定。试了一下,根本就无法输入255个字符,不知道是什么有些什么隐藏的东西需要占用一点长度呢
作者: haiyang5210    时间: 2011-4-25 08:57
本帖最后由 haiyang5210 于 2011-4-25 09:01 编辑

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

文件所属的目录路径长度也算在内的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2