Fermeture et suppression de fichiers

Pour utiliser efficacement les ressources du système d’exploitation, une application doit fermer les fichiers quand ils ne sont plus nécessaires à l’aide de la fonction CloseHandle . Si un fichier est ouvert à l’arrêt d’une application, le système le ferme automatiquement.

La fonction DeleteFile peut être utilisée pour supprimer un fichier à la fermeture. Un fichier ne peut pas être supprimé tant que tous les handles qu’il contient n’ont pas été fermés. Si un fichier ne peut pas être supprimé, son nom ne peut pas être réutilisé. Pour réutiliser immédiatement un nom de fichier, renommez le fichier existant.

Si vous supprimez un fichier ou un répertoire ouvert sur un ordinateur distant et qu’il a déjà été ouvert sur l’ordinateur distant sans le jeu d’autorisations de partage de lecture, n’appelez pas CreateFile ou OpenFile pour ouvrir le fichier ou le répertoire en vue de sa suppression. Cela entraîne une violation de partage.