|
|
|
|
|
- Gestion des erreurs
- Fonctionnement sous Windows Vista (et supérieur)
- Mode d'ouverture du fichier
- Ouvertures multiples d'un même fichier
- Position dans le fichier
- Concaténation de plusieurs fichiers externes
- Compatibilité entre les différentes versions de WINDEV/WEBDEV
- Blocage et déblocage
- Gestion des fichiers texte au format UNICODE
<Variable FichierDisque>.Ouvre (Fonction) En anglais : <DiskFile variable>.Open Ouvre un fichier externe (ANSI ou UNICODE) pour le manipuler par programmation. Remarques :
MonFichierExterne est un FichierDisque
ResOuverture est un booléen
ResOuverture = MonFichierExterne.Ouvre("C:\MesRépertoires\Fichier.txt", foLectureEcriture)
SI ResOuverture ALORS
...
FIN
Syntaxe
Ouvrir un fichier externe et initialiser une variable de type FichierDisque Masquer les détails
<Résultat> = <FichierDisque>.fOuvre(<Fichier à  manipuler> [, <Mode d'ouverture>])
<Résultat> : Booléen - Vrai si le fichier a été ouvert et associé à la variable de type FichierDisque,
- Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<FichierDisque> : Variable de type FichierDisque Nom de la variable FichierDisque qui sera associée au fichier texte manipulé. <Fichier à manipuler> : Chaîne de caractères Nom et chemin complet (ou relatif) du fichier (260 caractères maximum). Un chemin de type UNC peut être utilisé.
<Mode d'ouverture> : Constante (ou combinaison de constantes) optionnelle Constantes permettant de définir le mode d'ouverture du fichier, le mode d'accès au fichier et le mode de blocage du fichier. Remarques Gestion des erreurs La fonction <Variable FichierDisque>.Ouvre génère une erreur dans les cas suivants : - le fichier n'existe pas,
- le fichier est bloqué par un autre poste ou par une autre application,
- l'utilisateur n'a pas les droits en lecture ou en écriture sur le fichier à ouvrir.
Mode d'ouverture du fichier Par défaut, si le mode d'accès au fichier n'est pas spécifié, le fichier est ouvert selon l'attribut du fichier (défini sous Windows). Si le mode d'accès spécifié ne correspond pas à l'attribut du fichier, une erreur est générée. Un fichier en "lecture/écriture" pourra être ouvert dans tous les modes d'accès proposés par <Variable FichierDisque>.Ouvre (constantes foEcriture, foLecture et foLectureEcriture). Un fichier en "lecture seule" pourra être uniquement ouvert en mode "lecture seule" (constante foLecture). Ouvertures multiples d'un même fichier Il est possible d'ouvrir un même fichier plusieurs fois en même temps. Chaque ouverture est associée à un identifiant de fichier différent. Chaque version du fichier doit être manipulée par son propre identifiant. Position dans le fichier A l'ouverture d'un fichier, la position en cours correspond : - au premier octet du fichier,
- au dernier octet du fichier si le fichier est ouvert en "ajout" (constante foAjout).
Concaténation de plusieurs fichiers externes Pour concaténer plusieurs fichiers externes, il faut : Compatibilité entre les différentes versions de WINDEV/WEBDEV Les constantes foTexte (ouverture en mode texte) et foBinaire (ouverture en mode binaire) ne sont plus nécessaires. Elles sont remplacées par la valeur 0. Dans ce cas, la fonction <Variable FichierDisque>.Ouvre tente d'ouvrir le fichier en lecture/écriture. Classification Métier / UI : Code métier Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|