64 votes

Impossible de supprimer un dossier vide parce qu'il est utilisé

J'essaie de supprimer un dossier vide, mais je ne peux pas car la boîte de dialogue de Windows indique qu'il est utilisé en ce moment.

Comment utiliser un dossier vide ? Comment puis-je résoudre ce problème, sans avoir à redémarrer l'ordinateur ou à me déconnecter ?

2voto

HypnoZ Points 21

J'ai aussi eu ce problème auparavant, et je l'ai résolu en allant dans le Git Bash, et en utilisant rm -rf my-directory .

Je ne sais pas pourquoi ça a marché, peut-être que Git bash a plus de droits que la commande Windows.

Si vous ne connaissez pas Git, vous pouvez le télécharger en tapant 'Git' sur Google, l'installer et ensuite faire un clic droit sur votre explorateur, où se trouve le répertoire, et cliquer sur 'Git bash here'.

1voto

Furry34 Points 1

J'ai en fait remarqué dans le passé que même avec les fichiers cachés activés et toutes les cloches et sifflets disant de montrer tous les fichiers que certains programmes auraient encore des fichiers qui, s'ils sont enregistrés avec eux, sont complètement invisibles dans l'explorateur. C'est probablement le cas ici. Ce que je ferais, c'est d'aller dans n'importe quel programme avec lequel vous utilisiez ce dossier et d'aller ouvrir le fichier (si applicable) et voir ce qu'il y a réellement dans le fichier dans cette vue. Il pourrait y avoir beaucoup de déchets que Windows semble vouloir vous cacher.

1voto

Ermiyas Tsegabu Points 11

Le redémarrage de l'explorateur Windows a fait l'affaire pour moi. Il suffit d'aller dans le gestionnaire de tâches et de redémarrer l'explorateur.

0voto

mindless Points 125

J'ai déjà eu ce problème, il y a des années, lorsque j'ai utilisé le convertisseur/téléchargement automatique d'un site web pour transformer le html d'une page en un fichier txt à télécharger. La façon dont Windows gère le nommage des fichiers fait que les guillemets dans le titre changent le type de fichier en celui qui se trouve après les guillemets, et le rend indélébile. La solution que j'ai trouvée était également décrite comme permettant de supprimer des dossiers, elle devrait donc vous aider aussi.

Tout d'abord, ouvrez l'invite de commande avec des privilèges d'administrateur. Disons que le dossier que je veux supprimer se trouve dans C:\Users\XXXXXX\Downloads

Assurez-vous d'inclure des espaces partout où je les mets, sinon ça ne marchera pas.

Tapez la commande :

cd /d C:\Users\XXXXXX\Downloads

Type suivant :

dir /x

Vous obtiendrez ainsi une liste de tous les éléments contenus dans les téléchargements, avec la date/heure de création suivie d'un ( <DIR> ) si un dossier / un ( 0 ) s'il s'agit d'un fichier, le nom dans un format abrégé, puis le nom complet.

Trouvez le nom abrégé du dossier que vous voulez supprimer, puis tapez-le exactement comme indiqué dans la liste - en majuscules, en chiffres, en tildes, etc. 0 s'il s'agit d'un fichier) - moins les crochets que j'ai inclus ici dans l'exemple :

rmdir /q /s [SHORTNAMEHERE]

Et c'est tout ! Si vous voulez supprimer un fichier, il suffit de modifier rmdir a erase et c'est bon ! Assurez-vous simplement que le dossier que vous voulez supprimer est vide et qu'il ne contient rien d'important.

0voto

Zimba Points 753

J'ai lancé un processus powershell depuis un dossier via win cmd.
Après la fin de powershell, j'ai cd .. dans Win CMD mais rd /q /s a donné une erreur : ouvert dans un autre processus
J'obtiens la même erreur lorsque je supprime manuellement un dossier dans la fenêtre de l'explorateur, même s'il était vide.

wmic process a révélé que powershell.exe pouvait verrouiller le dossier, même si powershell avait terminé sa tâche et que la fenêtre de powershell était fermée. Ceci a été confirmé par tasklist

Moi, alors. taskkill /im powershell.exe après quoi le dossier peut être supprimé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X