|
|
|
|
- Le blocage n'a pas été effectué
- Blocage d'un fichier
- Position dans le fichier
- Fonctionnement sous Windows Vista (et supérieur)
fBloque (Fonction) En anglais : fLock Bloque entièrement ou partiellement un fichier externe. Le fichier sera débloqué : - à l'aide de la fonction fDébloque,
- Ã la fermeture du fichier.
L'application ayant bloqué le fichier peut lire et écrire dans ce fichier. Par contre, les autres applications ne pourront ni lire, ni écrire dans ce fichier.
IDFichier est un entier
ResBloque est un booléen
IDFichier = fOuvre("C:\MesRépertoires\Fichier.txt", foLectureEcriture)
SI IDFichier <> -1 ALORS
...
ResBloque = fBloque(IDFichier)
...
FIN
MonFichierTxt est un FichierDisque
ResBloque est un booléen
SI fOuvre(MonFichierTxt, "C:\MesRépertoires\Fichier.txt", foLectureEcriture) = Vrai ALORS
...
ResBloque = fBloque(MonFichierTxt)
...
FIN
Syntaxe
<Résultat> = fBloque(<Fichier manipulé> [, <Premier octet à  bloquer> [, <Nombre d'octets à  bloquer>]])
<Résultat> : Booléen - Vrai si le fichier a été bloqué,
- Faux dans le cas contraire.
<Fichier manipulé> : Entier ou variable de type FichierDisque <Premier octet à bloquer> : Entier optionnel Position du premier octet à bloquer (0 correspond au premier octet du fichier). <Nombre d'octets à bloquer> : Entier optionnel ou constante optionnelle - Nombre d'octets à bloquer dans le fichier.
- Constante :
| | fBloqueFichierVide | La fonction fBloque a le même comportement que le fichier soit vide ou non (voir Remarques). |
Remarques Le blocage n'a pas été effectué La fonction fBloque renvoie Faux si le fichier n'a pas été bloqué. Le blocage peut être effectué uniquement si : - le fichier externe est ouvert,
- l'identifiant du fichier est valide,
- le fichier ou les octets à bloquer ne sont pas déjà bloqués par un autre poste ou par une autre application.
Blocage d'un fichier - Le fichier est bloqué dans sa totalité si les paramètres <Premier octet à bloquer> et <Nombre d'octets à bloquer> ne sont pas précisés.
- Le fichier est bloqué à partir du premier octet à bloquer (paramètre <Premier octet à bloquer>) jusqu'à la fin si le paramètre <Nombre d'octets à bloquer> n'est pas précisé.
- Lors de la manipulation d'un fichier vide, la fonction fBloque ne bloque par défaut aucun octet. Dans ce cas, plusieurs applications peuvent "bloquer" avec succès un fichier vide. Mais il n'est pas possible d'écraser le fichier tant que le blocage est réalisé.
Pour avoir le même fonctionnement que le fichier soit vide ou non, il suffit d'utiliser la constante fBloqueFichierVide. 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 mode "ajout" (constante foAjout).
Cette position peut être modifiée par la fonction fPositionne. La position en cours n'est pas modifiée par l'utilisation de la fonction fBloque.
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)
|
Classification Métier / UI : Code métier Composante : wd290std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|