BUFTOFILE
Crée un fichier ASCII à partir d'un buffer.
Support WebVue - Oui.
| Action | Syntaxe |
| Create ou overwrite | 1 |
| Write ou append | 2 |
Syntaxe 1
IntVal = BUFTOFILE(Handle, FileName);
Type de retour : INTEGER
|
Argument |
Définition |
|
Handle |
Départ du bloc mémoire. Type de retour : LONG. |
|
FileName |
Nom du fichier à écrire. Type STR. Si exécutée dans le contexte d'une session WebVue, cette instruction est traitée par le back end web, en conséquence de quoi le fichier sera créé sur la machine back end web. |
Exécution
Le fichier est créé, son contenu correspond au contenu strict du buffer.
Le fichier est écrasé s'il existe déjà.
|
Retour : |
1 si OK, 0 sinon. |
Syntaxe 2
IntVal = BUFTOFILE(Handle, FileName, BufferMode[, FileMode]);
Type de retour : INTEGER
|
Argument |
Définition |
|
Handle |
Départ du bloc mémoire. Type de retour : LONG. |
|
FileName |
Nom du fichier à écrire. Type STR. Si exécutée dans le contexte d'une session WebVue, cette instruction est traitée par le back end web, en conséquence de quoi le fichier sera créé sur la machine back end web. |
|
BufferMode |
Toujours "USEFULL_PART". Type STR. |
|
FileMode |
Mode d'ouverture du fichier cible. Type STR. |
Exécution
|
Argument |
Définition |
|
FileMode |
Le fichier est créé et les caractères du buffer mémoire sont écrits jusqu'au 1er caractère nul du buffer. Si le fichier existe déjà, il est écrasé. APPEND : Le fichier est ouvert en écriture et les caractères du buffer mémoire sont écrits en fin du fichier jusqu'au 1er caractère nul du buffer. |
|
Retour |
1 si OK, 0 sinon. |
Le dossier par défaut pour les noms de fichiers relatifs est le répertoire \TP du projet courant.
Exemple
DIM Handle As Long;
Handle = Alloc_Buffer(50);
Put_Buffer (Handle,0, "Hello World");
Buftofile(Handle,"GREET.TXT");
Free_Buffer(Handle);
Pour plus d'exemples, sélectionnez le lien Exemple ci-dessus.