Длинные имена файлов в Windows 10

Не только при использовании npm под Windows вы сталкиваетесь с ограничением, которому уже почти 30 лет, который ограничивает пути к папкам и файлам максимум 255 символами. Это не вина NTFS, а LFN . Это приводит к досадным ошибкам и несовместимости между операционными системами. Во времена WSL это прискорбное состояние, которое, к счастью, вы можете исправить самостоятельно в реестре на некоторое время.


Даже в текущей Windows 10 Pro 1709 вы получаете это сообщение, когда создаете слишком длинный путь к папке / файлу.:

Длинные имена файлов в Windows 10

После юбилейного обновления Windows 10 вы, наконец, можете снять этот предел. Вы должны знать, что более старое программное обеспечение может больше не иметь доступа к файлам, размер которых превышает этот предел. Здесь затронуты не все 32-битные программы, и вы можете протестировать их. Вы переходите к ключу с помощью regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

и создает (если он еще не существует) значение DWORD (32-битное) LongPathsEnabled и устанавливает значение 1.

Изменение вступает в силу после перезапуска. К сожалению, в настоящий момент внутренний проводник Windows не поддерживает более длинные пути (надеюсь, это изменится в будущем). Вместо этого вы можете использовать более мощные инструменты, такие как One Commander , который теперь позволяет использовать пути с длиной символа 32767 символов.

Назад