文件名允许的最大长度是多少?并且不同操作系统的最大差异是什么?我问,因为我在创建或删除文件时遇到问题,我怀疑错误是因为文件名很长。
1。创建
我编写了一个程序,它将读取xml源并保存该文件的副本。 xml包含数百个<Document>
,每个都有子节点<Name>
和<Format>
,保存的文件根据我在xml中读取的内容命名。例如,如果我有下面的代码,我将保存一个名为test.txt
<Document>
<Name>test</Name>
<Format>.txt</Format>
</Document>
我在我的代码中声明了一个计数器,我发现并非所有文件都成功保存。在浏览了大型xml文件之后,我发现程序无法保存<Name>
整个段落长的文件。如果<Name>
超过15个字符,我会修改我的代码以保存为其他名称,并且它没有遇到任何问题。所以我认为问题是文件名太长了。
2。删除
我在计算机上找到了一个随机文件,但我无法将其删除。错误说文件名太长,即使我将文件重命名为1个字符。该文件不会占用太多空间,但只是烦人而且没有做任何事情。
所以我的总体问题是:文件名的最大和最小长度是多少?它是否因操作系统而异?如何删除我在2中提到的文件?
答案 0 :(得分:1)
这取决于文件系统。看看这里:http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
这些天是255个字符是常见的最大长度。