Supprimer un fichier ouvert
Bonjour,
J'ai un petit soucis :lol:
Je développe sous labwindows/CVI sur windows.
Alors le contexte :
J'ai un thread qui vient écrire périodiquement dans un fichier via une fonction.
En début de fonction (avant l'écriture) je test le file descriptor pour vérifier si celui ci n'est pas null.
On me demande de supprimer le fichier si une erreur survient lors de l'appel de cette fonction.
Dans mon cas si le fd est null je voudrais supprimer ce fichier. J'ai donc utilisé la fonction DeleteFile(filename) qui me retourne l'erreur "Access Denied" certainement du au fait que le fichier n'est pas fermé.
Cependant, étant donné que le fd est null je ne peux appeler la fonction close().
J'aimerai savoir si une fonction (ou autre) permettrait de forcer la suppression du fichier même si celui ci est "ouvert" ?
Merci d'avance