http://www.purebasic.com/french/documen ... efile.html
Code : Tout sélectionner
Test_File$ = GetTemporaryDirectory() + "Test.tmp"
If CreateFile(0, Test_File$)
Debug "Fichier créé"
OpenFile(0, Test_File$)
WriteString(0, "Hello world")
; Le fichier est bloqué par windows car toujours ouvert
If DeleteFile(Test_File$, #PB_FileSystem_Force)
Debug "Fichier effacé"
Else
Debug "Ne peut effacer le fichier (non fermé)"
EndIf
; On ferme le fichier
CloseFile(0)
; Windows libère le verrou (qui n'a pas de rapport avec l'attribut +R)
; Donc on peut maintenant l'effacer
If DeleteFile(Test_File$, #PB_FileSystem_Force)
Debug "Fichier effacé (car fermé)"
Else
Debug "Ne peut effacer le fichier"
EndIf
EndIf