Schließen und Löschen von Dateien
Um Betriebssystemressourcen effizient zu verwenden, sollte eine Anwendung Dateien schließen, wenn sie nicht mehr benötigt werden, indem die CloseHandle-Funktion verwendet wird. Wenn eine Datei geöffnet ist, wenn eine Anwendung beendet wird, schließt das System sie automatisch.
Die DeleteFile-Funktion kann verwendet werden, um eine Datei beim Schließen zu löschen. Eine Datei kann erst gelöscht werden, wenn alle Handles für sie geschlossen wurden. Wenn eine Datei nicht gelöscht werden kann, kann ihr Name nicht wiederverwendet werden. Um einen Dateinamen sofort wiederzuverwenden, benennen Sie die vorhandene Datei um.
Wenn Sie eine geöffnete Datei oder ein Verzeichnis auf einem Remotecomputer löschen und diese bereits auf dem Remotecomputer geöffnet wurde, ohne dass die Berechtigung für die Lesefreigabe festgelegt wurde, rufen Sie createFile oder OpenFile nicht auf, um die Datei oder das Verzeichnis zuerst zum Löschen zu öffnen. Dies führt zu einem Freigabeverstoß.