如何创建长文件名

如何创建长文件名

我正在尝试创建长度超过 260 个字符的文件名,以便可以测试某些软件。有人知道创建长度超过 260 个字符的文件名/文件夹组合的方法吗?

答案1

大多数情况下,路径名没有定义限制,而文件名限制取决于文件系统类型

FAT16 = 255 UTF-16
FAT32 = 255 UTF-16
NTFS = 255 UTF-16
ext3 = 255
ext4 = 256

此外,在以下情况下,文件名限制可能会减少:深层次结构

据我所知,你不能超出这个限制,这就是为什么你有文件元数据。如果微软称这是他们的极限,那就好了。我很高兴我们不再受 8.3 限制的束缚。究竟哪个软件需要这么长的文件名?

添加了一些测试用例

# path[100]\path[100]\file[60]

C:\0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ>echo "test" > 012345678901234567890123456789012345678901234567890123456789.txt

The system cannot find the path specified.

# too long!

# path[100]\path[100]\file[50]

C:\0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ>echo "test" > 01234567890123456789012345678901234567890123456789.txt

# file created

相关内容