Ich habe einige Ordner von Malware erstellt, deren Name mit einem Punkt wie C:\a.\
oder C:\b.\
usw. endete .
Ich habe eine Lösung gefunden, die einen solchen Ordner mit einem Befehl entfernen kann, rd /q /s "C:\a.\"
aber wenn ich die Win-API aufrufe RemoveDirectory
, wird sie zurückgegeben ERROR_FILE_NOT_FOUND
.
Und ich frage mich nur, wie man eine Funktion schreibt, um ein solches Verzeichnis zu löschen, danke
Ich teste auf meinem eigenen Windows XP SP3-System wie folgt
Erstellen Sie einen Ordner C:\>mkdir a..\\\
und ich kann nicht doppelklicken, um auf diesen Ordner zuzugreifen. und ich kann mit Befehl entfernen rd /q /s "C:\a.\"
Welche Windows-System-APIs rd /q /s
ruft dieser Befehl auf?