文件名的最大长度

时间:2013-07-31 18:12:18

标签: file operating-system max long-filenames

文件名允许的最大长度是多少?并且不同操作系统的最大差异是什么?我问,因为我在创建或删除文件时遇到问题,我怀疑错误是因为文件名很长。

1。创建

我编写了一个程序,它将读取xml源并保存该文件的副本。 xml包含数百个<Document>,每个都有子节点<Name><Format>,保存的文件根据我在xml中读取的内容命名。例如,如果我有下面的代码,我将保存一个名为test.txt

的文件
<Document>
    <Name>test</Name>
    <Format>.txt</Format>
</Document>

我在我的代码中声明了一个计数器,我发现并非所有文件都成功保存。在浏览了大型xml文件之后,我发现程序无法保存<Name>整个段落长的文件。如果<Name>超过15个字符,我会修改我的代码以保存为其他名称,并且它没有遇到任何问题。所以我认为问题是文件名太长了。

2。删除

我在计算机上找到了一个随机文件,但我无法将其删除。错误说文件名太长,即使我将文件重命名为1个字符。该文件不会占用太多空间,但只是烦人而且没有做任何事情。

所以我的总体问题是:文件名的最大和最小长度是多少?它是否因操作系统而异?如何删除我在2中提到的文件?

1 个答案:

答案 0 :(得分:1)

这取决于文件系统。看看这里:http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits

这些天是255个字符是常见的最大长度。