#windows #powershell
Вопрос:
Я создаю вложенные папки и создаю файлы в этих папках с помощью скрипта python, его структура выглядит так: например, глубина=40
Dir1/Dir2/.../Dir40
Я хочу дать длинное имя каталога, например: Dir<dir_counter><dir_counter><любые случайные 10 символов>
Теперь я могу успешно создавать эти папки из скрипта python (скрипт python не выдает никаких ошибок), но
- Не удается открыть файлы, находящиеся в 16 (приблизительно) папках
- Не удается открыть 20-ю папку (приблизительно)
Это выдает следующую ошибку, когда я пытаюсь открыть файл/папку в проводнике Windows:
Я включил :
- Длинные пути от
HKEY_LOCAL_MACHINESystemCurrentControlSetУправлениеФайловая система из
- Также включено
Win 32 long path
в групповой политике. - ntfsallowextendedхарактеристика8дот3имена
Два дополнительных случая:
- когда я даю только символ в качестве имени каталога, я могу открыть его в проводнике Windows
- Возможность открыть любой файл из PowerShell, имеющий длинный вложенный путь.
что мне нужно сделать, чтобы открыть все из проводника Windows?
Комментарии:
1. Вы пробовали использовать префикс длинного пути Windows
"\?"
?2. Не могли бы вы добавить пример фрагмента кода, который показывает, как вы пытаетесь открыть файлы?
3. @BoarGules Этот префикс еще не опробован, я проверю
4. Пробовал использовать префикс длинного пути Windows «\?», но это тоже не работает
5. @schilli Я создаю файлы и папки только с помощью скриптов, и когда я пытаюсь открыть этот файл с длинным вложенным путем, у меня возникает проблема, поэтому для открытия файла нет кода, а для создания папок с помощью
os.makedirs