System.FileMode

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi