DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers externes
  • Gestion des erreurs
  • Position dans le fichier
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Lit un bloc d'octets dans un fichier externe.
Etats et Requêtes
// Ouverture d'un fichier externe
IDFichier est un entier
ResLecture est un entier
IDFichier = fOuvre("C:\MesRépertoires\Fichier.txt", foLectureEcriture)
SI IDFichier <> -1 ALORS
// Lecture dans ce fichier
ResLecture = fLit(IDFichier, 200)
...
FIN
Etats et Requêtes
// Ouverture d'un fichier externe
MonFichierTxt est un FichierDisque
ResLecture est un entier
MonFichierTxt = fOuvre("C:\MesRépertoires\Fichier.txt", foLectureEcriture)
SI PAS ErreurDétectée ALORS
// Lecture dans ce fichier
ResLecture = fLit(MonFichierTxt, 200)
...
FIN
Syntaxe

Lire un bloc d'octets dans un fichier externe Masquer les détails

<Résultat> = fLit(<Fichier manipulé> , <Nombre d'octets à lire>)
<Résultat> : Chaîne de caractères
  • Le bloc d'octets lu.
  • Chaîne vide ("") 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
<Nombre d'octets à lire> : Entier
Nombre d'octets à lire (2 147 483 648 octets maximum).
Si les données sont une chaîne Unicode, le nombre d'octets à lire correspond :
  • en UTF16 : au nombre de caractères multiplié par 2.
  • en UTF32 : au nombre de caractères multiplié par 4.
Etats et Requêtes

Lire le contenu d'un fichier externe pour l'affecter dans une portion de mémoire (identifiée par son adresse) Masquer les détails

<Résultat> = fLit(<Fichier manipulé> , <Nombre d'octets à lire> , <Adresse>)
<Résultat> : Entier
  • Nombre d'octets lus,
  • 0 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
<Nombre d'octets à lire> : Entier
Nombre d'octets à lire (2 147 483 648 octets maximum).
Si les données sont une chaîne Unicode, le nombre d'octets à lire correspond :
  • en UTF16 : au nombre de caractères multiplié par 2.
  • en UTF32 : au nombre de caractères multiplié par 4.
<Adresse> : Adresse
Adresse de la portion de mémoire affectée.
Remarques

Gestion des erreurs

La fonction fLit génère une erreur dans les cas suivants :
  • le fichier n'est pas ouvert,
  • le fichier n'est pas accessible en lecture,
  • le fichier est bloqué par un autre poste ou par une autre application,
  • la fin du fichier a été atteinte.

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 fLit lit les éléments spécifiés à partir de la position en cours. Après l'exécution de fLit, la position en cours correspond au dernier octet lu.
Remarque : Pour lire toujours le début du fichier, il faut donc faire appel à la fonction fPositionne puis à la fonction fLit.
Liste des exemples associés :
Manipulation de fichiers texte 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
Manipulation de fichiers texte Exemples unitaires (WEBDEV) : Manipulation de fichiers texte
[ + ] Manipulation des fichiers "non HFSQL" avec WEBDEV (création d'un fichier texte, écriture et lecture)
Manipulation de fichiers texte 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 : wd290std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 17/11/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale