System.FileMode
Delphi
FileMode: Byte = 2;       { Standard mode for opening files }
C++
extern DELPHI_PACKAGE Byte FileMode;
Propriétés
| Type | Visibilité | Source | Unité | Parent | 
|---|---|---|---|---|
| variable | public | System.pas System.hpp  | 
        System | System | 
Description
Détermine le mode d'accès à utiliser lorsque des fichiers typés ou non typés sont ouverts avec la procédure Reset.
Dans le code Delphi, la variable FileMode détermine le mode d'accès à utiliser lorsque des fichiers typés ou non typés (autres que des fichiers texte) sont ouverts à l'aide de la procédure Reset.
Les modes d'ouverture de fichier pouvant être attribués à la variable FileMode sont définis dans la liste Constantes de System.SysUtils. La valeur par défaut de FileMode est 2 (accès en lecture/écriture). Si une autre valeur est affectée à FileMode, toutes les instructions Reset suivantes utilisent ce mode.
Le tableau suivant contient ls valeurs FileMode disponibles :
| Valeur FileMode | Valeur d'octet | 
| fmExclusive | 4 | 
| fmOpenRead | 0 | 
| fmOpenReadWrite | 2 | 
| fmOpenWrite | 1 | 
| fmShareCompat | 0 | 
| fmShareDenyNone | 64 | 
| fmShareDenyRead | 48 | 
| fmShareDenyWrite | 32 | 
| fmShareExclusive | 16 | 
Remarque : Veillez à réinitialiser FileMode avant d'appeler Reset avec un fichier en lecture seule. Même si vous vous contentez de lire dans le fichier, la valeur FileMode par défaut (accès en écriture/lecture) fera échouer toute tentative d'ouverture d'un fichier en lecture seule.
Avertissement : FileMode est déclarée sous forme de variable, et non de threadvar. Par conséquent cette variable n'est pas adaptée à l'utilisation des threads.