[PowerBuilder] Lire/Ecrire dans un fichier
Ecrire dans un fichier avec PowerBuilder ressemble beaucoup à écrire dans un fichier en C (et pour cause : PowerBuilder n’est qu’une “surcouche” du C++ !).
Il faut donc tout d’abord ouvrir le fichier et stocker sont ID dans une variable :
long ll_numFile
ll_numFile = FileOpen( fichier , mode , accès, verrou, mode d'écriture,
encodage)
fichier : Fichier à éditer
Mode :
- LineMode! : lire/écrire ligne par ligne
- StreamMode! : Lire par bloque binaire
- TextMode! : Lire par bloque texte
accès : Read! ou Write!
verrou :
- LockReadWrite! : Seul moi peut accéder au fichier
- LockRead! : Seul moi peut lire
- LockWrite! : Seul moi peut écrire
- Shared! : tout le monde peut écrire et lire
mode d'écriture :
- Append! : Ecrit à la fin
- Replace! : Remplace
encodage :
- EncodingANSI! : ANSI
- EncodingUTF8! : UTF8
- EncodingUTF16LE!
- EncodingUTF16BE!
Pour écrire dans le fichier
fileWrite( ll_numFile, “Mon texte”)
Pour lire dans le fichier
fileRead(ll_numFile, variable_destination)
Il faut ensuite fermer le fichier
fileClose( ll_numFile )