Verwendete Dateien löschen.



  • Hi leute 😉

    Ich habe ein Problem. Ich benutzte die Funktion "DeleteDirectory()" (#include <shellapi.h>) um einen Ordner zu löschen.

    Ist es möglich das die Funktion auch Datein löscht die gerade von Programmen verwendet werden bzw die ausgeführt werden, denn der Ordner wird nie komplett gelöscht sondern es stoppt immer bei einer Datei die verwendet wird.

    MfG~


  • Mod

    Das geht nur dann, falls dein Betriebssystem das Löschen von benutzten Dateien erlaubt. Das ist zwar theoretisch möglich, aber ich wüsste kein konkretes Betriebssystem welches dies tut.



  • Es gibt noch die Brachialmethode. Es ist (zumindest unter Windows) möglich, von anderen Anwendungen geöffnete File-Handles zu schließen (frag mich bitte nicht, wie, aber Tools wie Unlocker beweisen das).
    Allerdings ist das meistens mit dem Absturz der anderen Anwendung verbunden und hier sicher nicht empfehlenswert.


Log in to reply