Длина имени файла Windows 7 ограничена 129 символами

Я пытаюсь правильно назвать mp3-файлы, и я ударил некоторую произвольную длину 129 символов (не 128?). NTFS поддерживает 255 символов в именах файлов, как это исправить?

Звездные войны-6-Возвращение джедаев - 2 - 07 - Битва при Эндоре 2, лея
Ранен, Дуэль Начинается, Обгон Бункер, Темно-Си.в mp3

20
задан John
25.11.2022 16:02 Количество просмотров материала 3168
Распечатать страницу

3 ответа

возможно, что вы превышаете в общей сложности 260 символов для всего пути, включая символы обратной косой черты.

сколько символов в пути, включая имя файла mp3?

13
отвечен David Paige 2022-11-26 23:50

в Windows общая длина пути по умолчанию не должна превышать 260 символов (drive + :\ + 255 characters of filename + null terminator + наверное для окончательного \ в случае, если путь является каталогом или просто даже для округления). Это был пережиток из эпохи DOS на 8.3-имени 260 символов путь очень длинный путь.

вполне возможно, что ваш путь к папке уже очень долго, так что остальная часть вашего имени всего 129. Если вы хотите более длинный путь, у вас есть несколько решения:

  • использовать полные имена файла С \?\ префикс, таким образом, вы можете использовать не более 32767 символов в пути
  • переименуйте папки в пути, чтобы сделать его короче
  • смонтировать папку, содержащую файл в символ диска с subst/mountvol/diskmgmt.msc. Таким образом, вы можете использовать максимум 255 символы для имени файла
  • создать junction/символическую ссылку в другую более мелкую папку на пути. Вы не можете создавать ссылки на Буквы дисков, поэтому вы не можете получить имена файлов, если вы использовали метод монтирования

, так как Windows 10 есть еще один вариант удаление ограничения MAX_PATH§. Вы можете включить его, установив HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled в реестре или set компьютер Конфигурация > Административные шаблоны > Система > файловая система > включить длинные пути NTFS групповые политики


подробнее:

максимальный путь 32,767 символов является приблизительным, потому что \?\ префикс может быть расширяется до более длинной строки системой во время выполнения, и это расширение применяется к общей длине.

§запуск в Windows 10 версии 1607,MAX_PATH ограничения были удалены из общих функций Win32 файлов и каталогов. Тем не менее необходимо согласиться на новое поведение.

35
отвечен phuclv 2022-11-27 02:07

Windows 7 позволит вам сохранять имена файлов длиной более 256 символов, включая имена путей, и к ним также можно легко получить доступ. Единственная небольшая трудность, с которой вы можете столкнуться, - это когда вы копируете их из одного места в другое, но вам будет представлено всплывающее окно, в котором вас спросят, хотите ли вы изменить имя файла, а не скопировать файл или сохранить его как есть. Я всегда сохраняю все как есть, и у меня никогда не было проблем. Я, наверное, пару сотен файлов, которые превышают лимит.

0
отвечен Gruff 2022-11-27 04:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх