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

OneDrive для бизнеса длинные имена файлов не будет тонуть на одном компьютере, хорошо на других
Восстановленные файлы с TestDisk, но имена файлов и структура папок плохо
Длина имени файла Windows 7 ограничена 129 символами
Как я могу scp, когда путь и / или имя файла для копирования имеют пробелы?
При переименовании, как я могу отключить Windows 7 выделяя все имя файла, когда я click'n'Drag через часть его?
Какие символы недопустимы для имени файла MS-DOS?
Открытие файлов или папок, содержащих пробел, из Powershell
Обрабатывать имя файла с пробелами внутри Bash-скрипта
Как найти все файлы на Mac с именем файла, который является незаконным в Windows?
Пути к файлам длиной более 260 символов в Window 10 Home Edition
Нераспознанный символ в имени файла (linux)
Экранирование %в именах файлов и папок в командной строке [дубликат]
Какие файлы/каталоги, правила именования в Linux?
Порядок сортировки специальных символов в Проводнике Windows?
функция автоматического удаления специальных символов из имен файлов при сохранении в MacOS X

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

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

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

5
задан John
источник

3 ответов

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

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

13
отвечен David Paige 2015-06-17 15:48:43
источник

в 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 2018-08-26 04:36:36
источник

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

0
отвечен Gruff 2014-09-16 22:33:51
источник

Другие вопросы filenames windows-7