1

Я создал каталог с как можно большим количеством подкаталогов. Но всякий раз, когда я пытаюсь открыть 97-й каталог, Windows Explorer вылетает. Я также больше не могу удалить главный каталог, так как это также приведет к сбою Windows Explorer.

Открытие этой папки будет работать. C:\ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а \ а

Открытие подкаталога этой папки приведет к сбою проводника Windows. У кого-нибудь есть идеи, что может вызвать такое поведение?

Я использую 64-битную Windows 10

2 ответа2

1

Существует ограничение длины пути в 260 символов. Но ваш путь «всего» 195 символов. В любом случае, если у вас есть такие длинные пути, вы столкнетесь с проблемами Windows API.

Вы можете проверить этот источник, чтобы увеличить длину пути, а что нет: https://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx

Также вы можете получить это ограничение с помощью subst: https://technet.microsoft.com/en-us/library/bb491006.aspx, который вы можете назначить системному диску для C:\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a и продолжайте с этого момента.

Также вы можете попытаться получить к нему доступ из Windows Power Shell. Я думаю, что у него меньше ограничений (хотя я и не уверен в этом, но все равно подумал об этом).

0

Я бы сказал, что сбой вызван ограничением длины пути.

Windows допускает только определенное количество символов в пути.

https://msdn.microsoft.com/en-au/library/windows/desktop/aa365247(v=vs.85).aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .