DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers externes
  • Gestion des erreurs
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
Crée un fichier externe. Ce fichier est automatiquement ouvert en lecture et écriture.
Remarques :
  • Pour manipuler des fichiers externes de type texte, il est conseillé d'utiliser les fonctions fChargeTexte/fSauveTexte et fChargeBuffer/fSauveBuffer.
  • Pour manipuler des fichiers externes de type binaire, il est conseillé d'utiliser les fonctions fCrée ou fOuvre.
Syntaxe

Créer un fichier externe Masquer les détails

<Résultat> = fCrée(<Chemin du fichier> [, <Options de création>])
<Résultat> : Entier
  • un entier :
    • l'identifiant du fichier externe. Cet identifiant sera utilisé dans toutes les fonctions de manipulation des fichiers externes.
    • -1 en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
  • une variable de type FichierDisque. En cas d'erreur, la variable ErreurDétectée est à Vrai. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Chemin du fichier> : Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier (260 caractères maximum). L'extension du fichier peut être précisée. Par défaut, si l'extension du fichier n'est pas précisée, le fichier externe n'aura pas d'extension. Un chemin de type UNC peut être utilisé.
Remarque : Si le fichier externe existe déjà (même répertoire et même nom), ce fichier est détruit et recréé. Pour éviter de supprimer un fichier existant, utilisez la fonction fOuvre avec la constante foCréationSiInexistant.
AndroidWidget Android Ce paramètre peut correspondre à un chemin complet ou relatif par rapport au répertoire en cours (connu avec la fonction fRepEnCours). Ce paramètre est sensible à la casse.
Rappel : Sous Android, une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires, ainsi que sur la mémoire externe (SDCard).
iPhone/iPadWidget IOSMac Catalyst Ce paramètre peut correspondre à un chemin complet ou relatif par rapport au répertoire en cours (connu avec la fonction fRepEnCours). Ce paramètre est sensible à la casse.
Rappel : Sous les iPhone/iPad, une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires.
<Options de création> : Combinaison de constantes optionnelle
Options de création du fichier :
  • Options de blocage : Un blocage peut être effectué à l'ouverture du fichier externe :
    foBloqueEcritureLe fichier sera créé en écriture seule. Les autres applications utilisant ce fichier ne pourront pas modifier ce fichier.
    foBloqueLectureLe fichier sera créé en lecture seule. Les autres applications utilisant ce fichier ne pourront pas lire ce fichier.
    foSuppressionAutomatiqueLe fichier est bloqué lors de son ouverture et sera automatiquement supprimé à sa fermeture (appel de la fonction fFerme ou à la fin de l'application).
    Si ce fichier est ouvert par plusieurs applications, le fichier sera automatiquement supprimé lorsque la dernière application fermera le fichier (appel de la fonction fFerme ou à la fin de l'application).

    AndroidWidget AndroidiPhone/iPadWidget IOSMac Catalyst Les options de blocage ne sont pas disponibles. Le fichier externe est toujours librement accessible par les autres applications.
  • Type du fichier externe à créer. Ce type est utilisé par les fonctions fLitLigne et fEcritLigne pour déterminer le type des informations à lire et écrire dans le fichier externe :
    foAnsiFichier de type Ansi. Cette constante permet de gérer un fichier Ansi lorsque le mode "Utiliser les chaînes Unicode en exécution" est activé au niveau de la configuration de projet.
    Ce mode est utilisé par défaut dans les projets WINDEV et WEBDEV.
    foUnicodeFichier de type Unicode. Cette constante permet de gérer un fichier Unicode lorsque le mode "Utiliser les chaînes Ansi en exécution" est activé au niveau de la configuration de projet.
    Ce mode est utilisé par défaut dans les projets WINDEV Mobile.

    iPhone/iPadWidget IOSMac Catalyst Le type du fichier à créer n'est pas disponible. Le type du fichier correspond au mode par défaut.

Par défaut, si aucune constante n'est précisée :
  • le fichier externe est librement accessible par les autres applications,
  • le type du fichier correspond au mode par défaut.
Remarques

Gestion des erreurs

La fonction fCrée génère une erreur dans les cas suivants :
  • le fichier est bloqué par un autre poste ou par une autre application,
  • l'utilisateur n'a pas les droits en écriture dans le répertoire de création.
  • une chaîne Unicode a été utilisée pour le paramètre <Chemin du fichier> sous un système d'exploitation de type Windows 98 ou Windows Me.
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 : 05/09/2023

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