mercredi 27 août 2008

[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 )

Aucun commentaire:

Enregistrer un commentaire