Как создать длинные имена файлов

Я пытаюсь создать имена файлов, которые являются дольше, чем 260 charcters так, чтобы я мог протестировать некоторое программное обеспечение. Кто-либо знает о способе создать имя файла / комбинация папки, которая больше, чем 260 символов?

0
задан 25.03.2011, 07:29

1 ответ

По большей части путям не определили предел, в то время как предел имени файла зависит от типа файловой системы:

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

Кроме того, предел имени файла может быть уменьшен когда под глубокой иерархией.

AFAIK Вы не можете перехитрить этот предел, и это - то, почему у Вас есть метаданные файла. И если Microsoft заявляет, что это - их предел, то это - повреждения. Я просто рад, что мы больше не застреваем с этими 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
1
ответ дан 24.11.2019, 12:04

Теги

Похожие вопросы