System.IOUtils.TFileAttribute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TFileAttribute = (faReadOnly, faHidden, faSystem, faDirectory, faArchive,
faDevice, faNormal, faTemporary, faSparseFile, faReparsePoint, faCompressed,
faOffline, faNotContentIndexed, faEncrypted, faSymLink) platform;

C++

enum class DECLSPEC_DENUM TFileAttribute : unsigned char { faReadOnly, faHidden, faSystem, faDirectory, faArchive, faDevice, faNormal, faTemporary, faSparseFile, faReparsePoint, faCompressed, faOffline, faNotContentIndexed, faEncrypted, faSymLink };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
System.IOUtils.pas
System.IOUtils.hpp
System.IOUtils System.IOUtils

Description

Enumère les attributs de répertoire et de fichier possibles.

TFileAttribute énumère les attributs de répertoire et de fichier possibles. L'énumération TFileAttribute est utilisée dans les routines d'opérations sur les fichiers, qui modifient, lisent ou retirent les attributs d'un fichier ou d'un répertoire.

Remarque : Il existe différents attributs de fichiers selon la plate-forme.

Sur Windows, les valeurs possibles de TFileAttribute sont :

Valeur Signification

faReadOnly

Identifie les répertoires ou les fichiers en lecture seule.

faHidden

Identifie les répertoires ou les fichiers cachés.

faSystem

Identifie les répertoires ou les fichiers système.

faDirectory

Identifie un répertoire.

faArchive

Identifie les fichiers archivés Windows.

faDevice

Identifie les fichiers de périphérique Windows.

faNormal

Identifie les fichiers normaux.

faTemporary

Identifie les répertoires ou les fichiers temporaires.

faSparseFile

Identifie un fichier fragmenté. Un fichier fragmenté est un grand fichier rempli surtout par des zéros.

faReparsePoint

Identifie un point d'analyse. Un point d'analyse est un bloc constitué de données définies par l'utilisateur, et lié à un répertoire ou à un fichier réel.

faCompressed

Identifie un répertoire ou un fichier compressé.

faOffline

Identifie un fichier hors connexion dont le contenu est indisponible.

faNotContentIndexed

Identifie un fichier qui est ignoré dans les opérations d'indexation.

faEncrypted

Identifie un répertoire ou un fichier chiffré.

faSymLink

Identifie un lien symbolique.

Remarque : Sur le système de fichiers POSIX, il n'y a pas de différence entre les fichiers, les répertoires (ou dossiers), les périphériques bloc ou caractères, les sockets, les FIFO (aussi appelés canaux nommés) ou les canaux non nommés. Ils sont tous considérés comme des descripteurs de fichiers.


Sur POSIX, les valeurs possibles de TFileAttribute sont :

Valeur Signification

faNamedPipe

Identifie un canal nommé (FIFO) Un canal nommé peut être utilisé, par exemple, pour transférer des informations d'un processus à un autre.

faCharacterDevice

Identifie un périphérique caractères qui est en fait un descripteur de fichiers qui offre un flux de données devant être lues dans l'ordre. Par exemple, un périphérique caractères est un terminal où le caractère suivant est lu après un appui sur une touche.

faDirectory

Identifie un répertoire.

faBlockDevice

Identifie un périphérique bloc. La différence entre un périphérique bloc et un périphérique caractères est que les périphériques bloc disposent d'un tampon pour les requêtes. Ils peuvent ainsi choisir dans quel ordre répondre aux requêtes.

faNormal

Identifie les fichiers normaux.

faSymLink

Identifie un lien symbolique, qui est un descripteur de fichier contenant une référence à un autre fichier ou répertoire sous la forme d'un chemin absolu ou relatif.

faSocket

Identifie un socket.

faWhiteout

Identifie un fichier "fantôme" (vous ne pouvez effectuer aucune opération sur ce fichier, car il n'existe pas).

faOwnerRead

Le propriétaire peut lire le descripteur de fichier.

faOwnerWrite

Le propriétaire peut écrire le descripteur de fichier.

faOwnerExecute

Le propriétaire peut exécuter le descripteur de fichier.

faGroupRead

Tous les utilisateurs d'un groupe peuvent lire le descripteur de fichier.

faGroupWrite

Tous les utilisateurs d'un groupe peuvent écrire le descripteur de fichier.

faGroupExecute

Tous les utilisateurs d'un groupe peuvent exécuter le descripteur de fichier.

faOthersRead

Des utilisateurs autres que le propriétaire peuvent lire le descripteur de fichier.

faOthersWrite

Des utilisateurs autres que le propriétaire peuvent écrire le descripteur de fichier.

faOthersExecute

Des utilisateurs autres que le propriétaire peuvent exécuter le descripteur de fichier.

faUserIDExecution

ID utilisateur lors de l'exécution. Peut être augmenté pour l'exécution.

faGroupIDExecution

ID du groupe lors de l'exécution. Peut être augmenté pour l'exécution.

faStickyBit

Empêche tout processus autre que le propriétaire de supprimer le fichier.

Remarque : Un lien symbolique représente une référence à un autre fichier ou répertoire sous la forme d'un chemin absolu ou relatif.

Voir aussi


Exemples de code