System.IOUtils.TFileAttribute
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