Lerm-IT

Blog traitant de technologies informatiques. Logiciel libre, AdminSys, DevOps et GNU/Linux !

27 Aug 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 )