Freigeben über


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 sie die CloseHandle-Funktion verwenden. 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 sind. 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 geöffnetes Verzeichnis auf einem Remotecomputer löschen und diese bereits auf dem Remotecomputer ohne die Lesefreigabeberechtigung geöffnet wurde, rufen Sie createFile oder OpenFile nicht auf, um die Datei oder das Verzeichnis zum löschen zuerst zu öffnen. Dies führt zu einem Verstoß gegen die Freigabe.