Как удалить папки, созданные TexStudio, которые не удаляются?

Как удалить папки, созданные TexStudio, которые не удаляются?

Я новичок в Latex, использую TexStudio на Windows 10. Я сделал что-то неожиданное после ввода команды для включения файла, и я еще не закрыл выражение, я нажал «Да», когда TexStudio спросил, следует ли создать несуществующий файл. Я был действительно отвлечен в тот момент...

В результате TexStudio создала ряд вложенных папок с длинными именами, составленными из фрагментов кода моего .tex-файла. Самая последняя папка в очереди называется " C$ ".

Ни на каком уровне я не могу удалить ни одну из этих папок. Windows 10 говорит: «Его больше нет в этом месте» или запускает удаление, но в итоге все папки остаются на месте. Я также пробовал переименовывать папки через командную строку. Я мог переименовать некоторые, но не удалять их, я вообще не мог переименовать «C$». Как мне избавиться от таких папок?

Редактировать: Когда в некоторых подпапках я не могу сделать cd..это, пишет, что система не может найти путь. Папка не отображается net share attrib D:\[folder]\C$и attrib \\?\D:\[folder]\C$не находит папку

решение1

Windows NT (последняя версия Win 10) — это ОС, которая запускает другие ОС. В настоящее время Windows и Unix, но в прошлом также OS/2.

Таким образом, вы можете делать в базовой ОС NT то, что недопустимо в Windows. Главное в Windows — это то, что программы выделяют 260 символов для хранения имен файлов. Если вы создадите файл длиннее этого, программы Windows не смогут получить к нему доступ, как вы видели при попытке удалить его в Проводнике.

Если вас не волнует, что другие программы Windows не смогут прочитать файлы (например, потому что вы являетесь сервером базы данных) ИЛИ вы хотите получить доступ к файлу, созданному в соответствии с соглашениями об именовании Unix, вы указываете Windows отключить проверку имен файлов (и выделяете 33 К символов памяти для хранения имени файла, иначе ваша программа даст сбой).

\\?\Добавление к полному пути к файлу отключает проверку имен файлов Windows.

Попробуйте в верхней нежелательной папке

rd /s "\\?\C:\Folder"

См rd /?. . /sудаляет дерево папок И файлов.

Дополнительную информацию об именах файлов см.https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

См. также шпаргалку по подсказкам CMDhttps://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html

Связанный контент