Eu tenho uma árvore de diretórios que desejo excluir, localizada em meu diretório pessoal.
Eu tentei tanto na GUI quanto no prompt de comando, tanto como usuário quanto como administrador:
rmdir /s /q .\dirName
Eu recebo esta mensagem de erro:
.\dirName - The process cannot access the file because it is being used by another process.
The process cannot access the file because it is being used by another process.
Eu não me importo com quais outros processos estão acessando esse diretório, até porque o mais provável é o VSCode que eu já fechei.
Tudo que eu quero é deletar aquela árvore de diretórios, e meu desejo tem prioridade sobre qualquer outro processo (fechado) que finja estar usando ela. Mesmo que esses outros processos falhem. Mesmo que a falha desses outros processos cause a falha do Windows.
Algo como rm -r
do Linux?
Versão do sistema operacional: Microsoft Windows 10 (versão 10.0.19044.2251)
Você tem muitas opções. você pode baixar o explorador de processos do pacote sysinternals da microsoft aqui: https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer e procure o diretório para descobrir qual processo o está usando. mate o processo e exclua o diretório.
outras opções são: iobit unlocker, unlocker, magic unlocker, lockhunter, file locksmith, delinvfile, wise force deleter... e a lista continua.