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.