Comment supprimer un dossier que le nom terminé par un point (“.”)?

J'ai quelques dossiers créés par des logiciels malveillants, dont le nom est terminé avec un point comme C:\a.\ ou C:\b.\, etc.

J'ai trouvé une solution qui permet de supprimer ce dossier avec la commande rd /q /s "C:\a.\" mais si je l'appelle win API RemoveDirectory, il retourne ERROR_FILE_NOT_FOUND.

Et je me demande juste comment écrire une fonction permettant de supprimer ces répertoires, grâce

Je test sur mon propre Windows XP SP3 système de ce genre

créer un dossier C:\>mkdir a..\\\ et je ne double-cliquez pour accéder à ce dossier. et je peux le supprimer avec la commande rd /q /s "C:\a.\"

ce système de Windows API(s) que rd /q /s appel à la commande?

  • Je ne peux pas croire ce qui se passe encore dans Windows 10, par la mise à jour de Windows lui-même (il ne pouvait pas supprimer le Windows.vieux après la mise à jour).
InformationsquelleAutor jerry.liu | 2010-11-02