FileFlagsAttributes

Qubes 6.1 Attributs et drapeaux associés au fichier crée

Syntaxe

ElémentDescription
ReadOnly = 1Fichier en lecture seule (les applications ne pourront ni écrire ni supprimer le fichier)
Hidden = 2Fichier caché
System = 4Fichier système
Archive = 32Fichier archive (les applications peuvent utiliser cet attribut pour indiquer un fichier à sauvegarder ou à retirer)
Normal = 128Le fichier est sans attribut spécifique (cet attribut doit être utilisé seul)
Temporary = 256Fichier utilisé pour du stockage temporaire (indique au système qu'il ne faut pas l'écrire immédiatement sur le disque, mais essayer plutôt de le conserver en mémoire)
FlagReparsePoint = 1024Le fichier est un reparse point.
Offline = 4096Les données du fichier ne sont pas disponibles immédiatement car le fichier est physiquement déplacé dans un stockage hors ligne. Cet attribut est utilisé pas les systèmes de gestion de fichiers distants et ne devrait pas être modifié par les applications.
Encrypted = 16384Fichier crypté (cette fonctionnalité n'est disponible que sur certains systèmes)
FlagOpenNoRecall = 1048576Les données d'un fichier distant sont interrogées mais le fichier n'est pas rappatrié en local (utile pour les systèmes de fichiers distants)
FlagOpenReparsePoint = 2097152Ouvre un lien symbolique, mais pas le fichier vers lequel il pointe (ce qui se passe normalement quand on n'utilise pas ce flag). Si le fichier indiqué n'est pas un lien symbolique, cet attribut est ignoré. Ce flag ne peut pas être utilisé avec la directive CreateAlways.
FlagPosixSemantics = 16777216L'accès au fichier se fera selon les règles POSIX.
FlagBackupSemantics = 33554432Le fichier est accédé pour une opération de sauvegarde ou de restauration.
FlagDeleteOnClose = 67108864Le fichier sera automatiquement supprimé dès qu'aucun processus applicatif n'y accèdera plus.
FlagSequentialScan = 134217728On prévoit de parcourir les données du fichier de façon séquentielle (du début à la fin, sans retour en arrière). Certains systèmes peuvent utiliser cette information pour optimiser la mise en cache des données.
FlagRandomAcces = 268435456A priori, le parcours des données du fichier pourra être aléatoire. Certains systèmes peuvent utiliser cette information pour optimiser la mise en cache des données.
FlagNoBuffering = 536870912L'accès au fichier n'utilise pas le cache système. Il y a des prérequis pour utiliser cette fonctionnalité.
FlagOverLapped = 1073741824Le fichier est utilisé pour des entrées/sorties asynchrones.

Utilisation

Cet énuméré n'a pas une portée globale.
Il devra être utilisé comme suit:

var e := FileFlagsAttributes.Normal;

Veuillez vous reporter à l'aide syntaxique des types énumérés pour plus d'information.

Remarques

Pour en savoir plus: http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx

Classification

System.IO