
Для справки: я работаю на Windows 10, однако файлы, о которых я собираюсь рассказать, я уже использовал в общих папках виртуальных машин Ubuntu.
В папке на моем компьютере есть файл с именем '...' Я действительно не знаю, откуда взялся этот файл. Он был внутри каталога, содержащего один из моих программных проектов, в котором я использовал git. Однако я не могу удалить этот файл ни одним из способов, которые я пробовал до сих пор. При попытке простого щелчка правой кнопкой мыши + удаления я получаю сообщение: "Ошибка 0x80070091 Каталог не пуст".
При попытке удаления из PowerShell с помощью del или rm появляется сообщение: «При попытке del: Объект по указанному пути C:\Users\mdmil\Concurrency\... не существует».
Я не могу переименовать файл никакими способами. Когда я пытаюсь переименовать из powershell, я получаю ту же самую вышеупомянутую ошибку. Когда я пытаюсь переименовать из проводника, я получаю ошибку «этот файл открыт в другой программе».
Я даже отчаялся настолько, что попытался открыть общий доступ к папке для виртуальной машины Linux и удалить файл через номер инода, но безуспешно.
Когда я пытаюсь открыть файл в notepad++, файл не открывается. Я предполагаю, что это потому, что он пытается интерпретировать его как каталог из-за ... наименования.
Я сейчас не знаю, как это исправить. Любая помощь будет оценена по достоинству!
решение1
Если вы перейдете в каталог, где ...
находится файл, то введите:
type dir /x
вы должны увидеть файл и его имя 8.3, например:-
Directory of C:\Users\CurrentUser\Temp
09/12/2018 23:09 <DIR> .
09/12/2018 23:09 <DIR> ..
09/12/2018 23:09 0 A535~1 ...
Теперь вы можете использовать это имя 8.3 для его удаления, например:
del A535~1
решение2
Я нашел решение этой проблемы. Это не лучшее решение, но оно сработало. Я открыл git bash в этой папке, использовал "rm -rf ..." и это удалило нужный файл. Пока не понял, как исправить это с помощью собственных инструментов Windows.