|
|
|
|
|
- Gestion des erreurs
- Retour chariot à la fin d'une ligne
- Position dans le fichier
fEcrit (Fonction) En anglais : fWrite Écrit un bloc d'octets dans un fichier externe. Attention : Les éléments ajoutés ne sont pas insérés dans le fichier externe mais écrasent les éléments existants.
Syntaxe
Écrire un bloc d'octets dans un fichier externe Masquer les détails
<Résultat> = fEcrit(<Fichier manipulé> , <Bloc à  écrire> [, <Taille à  écrire>])
<Résultat> : Entier - Nombre d'octets écrits dans le fichier.
- -1 en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Fichier manipulé> : Entier ou variable de type FichierDisque
<Bloc à écrire> : Chaîne de caractères Bloc d'octets à écrire dans le fichier (2 Go maximum).Le format du bloc d'octets est respecté. Aucune conversion n'est effectuée. <Taille à écrire> : Entier optionnel Taille en octets de la chaîne à écrire. Remarques Gestion des erreurs La fonction fEcrit génère une erreur dans les cas suivants : - le fichier n'est pas ouvert,
- le fichier n'est pas accessible en écriture,
- le fichier est bloqué par un autre poste ou par une autre application,
- il n'y a pas d'espace disponible sur le disque.
Retour chariot à la fin d'une ligne La fonction fEcritLigne permet d'insérer automatiquement un retour chariot (RC) à la fin de la ligne ajoutée. Pour insérer un retour chariot (RC) avec fEcrit, il suffit d'utiliser la constante RC. Par exemple :
ResEcriture = fEcrit(IDFichier, "Compte-rendu" + RC + "Ventes de mars 2021")
Position dans le fichier A l'ouverture d'un fichier, la position en cours correspond : - au premier octet du fichier (par défaut),
- au dernier octet du fichier si le fichier est ouvert en "ajout" (constante foAjout).
Cette position peut être modifiée par la fonction fPositionne. La fonction fEcrit écrit les éléments spécifiés à partir de la position en cours. Après l'exécution de fEcrit, la position en cours correspond au dernier octet écrit. Remarque : Pour lire toujours le début de la zone, il faut donc faire appel à la fonction fPositionne puis à la fonction fLit.
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Manipulation de fichiers texte
[ + ] Manipulation des fichiers "texte" avec WINDEV : - Créer un fichier texte - Ecrire dans un fichier texte - Lire dans un fichier texte
|
|
Exemples unitaires (WEBDEV) : Manipulation de fichiers texte
[ + ] Manipulation des fichiers "non HFSQL" avec WEBDEV (création d'un fichier texte, écriture et lecture)
|
|
Exemples unitaires (WINDEV Mobile) : Manipulation de fichiers texte
[ + ] Manipulation des fichiers externes de type "texte" : - Créer un fichier texte - Ecrire dans un fichier texte - Lire dans un fichier texte
|
Classification Métier / UI : Code métier Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|