Sou novo no Latex, uso o TexStudio no Windows 10. Fiz algo inesperado após digitar o comando para incluir um arquivo e ainda não tinha fechado a expressão, cliquei em "Sim" quando o TexStudio perguntou se deveria criar o arquivo inexistente. Eu estava muito distraído naquele momento...
Como resultado, o TexStudio criou uma série de pastas aninhadas com nomes longos compostos por partes do código do meu arquivo .tex. A última pasta da fila é chamada " C$ ".
Em nenhum nível não consigo excluir nenhuma dessas pastas. O Windows 10 diz “Não está mais nesse local” ou executa a exclusão, mas todas as pastas ainda estão no lugar no final. Também tentei renomear a pasta através da linha de comando. Eu poderia renomear alguns, mas não excluí-los, não consegui renomear "C$" de jeito nenhum. Como posso me livrar dessas pastas?
Editar: Quando em algumas subpastas, não consigo fazer cd..
isso, diz que o sistema não consegue encontrar o caminho. A pasta não aparece net share
attrib D:\[folder]\C$
e o atributo \\?\D:\[folder]\C$
não encontra a pasta
Responder1
Windows NT (Win 10 é a versão mais recente) é um sistema operacional que executa outros sistemas operacionais. Atualmente Windows e Unix, mas no passado também OS/2.
Assim, você pode fazer coisas no sistema operacional NT subjacente que são ilegais no Windows. A principal coisa no Windows é que os programas alocam 260 caracteres para armazenar nomes de arquivos. Se você criar um arquivo maior que este, os programas do Windows não conseguirão acessá-lo, como você viu ao tentar excluí-lo no Explorer.
Se você não se importa em criar arquivos que outros programas do Windows não possam ler (porque você é um servidor de banco de dados, digamos) OU deseja acessar um arquivo criado sob as convenções de nomenclatura do Unix, diga ao Windows para desativar as verificações de nome de arquivo do Windows ( e você aloca 33K caracteres de memória para armazenar o nome do arquivo ou seu programa travará).
\\?\
Anexado a um caminho de arquivo totalmente qualificado desativa as verificações de nome de arquivo do Windows.
Experimente a pasta indesejada superior
rd /s "\\?\C:\Folder"
Ver rd /?
. /s
exclui uma árvore de pastas E arquivos.
Para obter mais informações sobre nomes de arquivos, consultehttps://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
Consulte também a folha de referências do prompt do CMDhttps://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html