BUFTOFILE

Icône du lien vers le conceptVoir également Icône du lien vers le conceptExemple

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.