Erstellten Ordner vom Prgramm löschbar machen?



  • Hallo!

    Mein Programm erstellt einen Ordner mittels SHCreateDirectoryEx() oder auch CreateDirectory(). Nun möchte ich, dass das Programm diesen Ordner beim Beenden wieder löscht, was leider nicht funktioniert, da er während der gesamten Laufzeit blockiert wird und erst nachdem der Prozess beendet worden ist "freigegeben" wird.

    Kann mir vielleicht jemand sagen, wie ich den Ordner so erstellen kann, dass er auch während der Laufzeit nicht geschützt ist? Ich habe gesehen, dass man SECURITY_ATTRIBUTES angeben kann, aber blicke da bei der Struktur nicht wirklich durch.

    Vielen Dank schon mal im Voraus!

    Gruß veryxRV


  • Mod

    Evtl. hat Dein eigener prozess diesen Ordner in Benutzung, dadurch dass er das Current Working Directory ist.
    Mach einfach ein SetCurrentDirectory auf Dein Programmverzeichnis.



  • Setzt er ihn denn beim erstellen automatisch auf CurrentWorkingDirectory?


Anmelden zum Antworten