Мне нужно получить доступ к файлу, расположенному по локальному пути, который содержит папку с именем con
.Имена папок, такие как con
, nul
и т. Д., Зарезервированы для использования в определенных системных задачах, и попытка доступа к файлу в таких каталогах приведет к следующим сообщениям:
- Форма командной строки:«Системе не удается найти указанный путь.»
- Из проводника: «C: \ Users \ USERNAME \ con не доступен».Неверный дескриптор.
Если я не могу изменить имя таких папок, как я могу получить доступ к таким файлам?
Я отмечаю, что такие имена папок можно создавать в командной строкес помощью следующей команды:
md con\
и могут быть удалены с помощью:
rd /q /s con
Кроме того, файлы могут быть успешно добавлены путем перетаскивания их в папку с помощью проводника.
Я также пытался использовать git-bash для создания, удаления и открытия содержимого таких каталогов, и все, кажется, работает нормально, однако, когда я пытаюсь из окон, файлы не доступны, даже если они явно находятся в пути.