je crois avoir trouvé un bug. Quand je crée un fichier avec CreateFile, pas de probleme.
Mais quand je réexecute le code, il devrait s'apercevoir que le fichier existe deja :
Hors, la, il ecrase mon fichier existant et recommence. Pourquoi ?CreateFile(0, file$) ; Ouvre un fichier existant ou en crée un nouveau s'il n'existait pas
Code : Tout sélectionner
file$="c:/sph/pb/Test.txt"
If CreateFile(0, file$) ; Ouvre un fichier existant ou en crée un nouveau s'il n'existait pas
FileSeek(0, Lof(0)) ; Place le pointeur à la fin du fichier en utilisant le résultat de Lof()
WriteString(0, "Une ligne.")
WriteStringN(0, "... une autre ligne à la fin du fichier.")
CloseFile(0)
EndIf
If ReadFile(0, file$) ; Si le fichier peut être lu , on continue...
While Eof(0) = 0 ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File')
Debug ReadString(0) ; Affiche ligne par ligne le contenu du fichier
Wend
CloseFile(0) ; Ferme le fichier précédemment ouvert
Else
MessageRequester("Information","Impossible d'ouvrir le fichier!")
EndIf