FileFlagsAttributes
Qubes 6.1 Attributs et drapeaux associés au fichier crée
Syntaxe
| Elément | Description |
| ReadOnly = 1 | Fichier en lecture seule (les applications ne pourront ni écrire ni supprimer le fichier) |
| Hidden = 2 | Fichier caché |
| System = 4 | Fichier système |
| Archive = 32 | Fichier archive (les applications peuvent utiliser cet attribut pour indiquer un fichier à sauvegarder ou à retirer) |
| Normal = 128 | Le fichier est sans attribut spécifique (cet attribut doit être utilisé seul) |
| Temporary = 256 | Fichier 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 = 1024 | Le fichier est un reparse point. |
| Offline = 4096 | Les 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 = 16384 | Fichier crypté (cette fonctionnalité n'est disponible que sur certains systèmes) |
| FlagOpenNoRecall = 1048576 | Les 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 = 2097152 | Ouvre 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 = 16777216 | L'accès au fichier se fera selon les règles POSIX. |
| FlagBackupSemantics = 33554432 | Le fichier est accédé pour une opération de sauvegarde ou de restauration. |
| FlagDeleteOnClose = 67108864 | Le fichier sera automatiquement supprimé dès qu'aucun processus applicatif n'y accèdera plus. |
| FlagSequentialScan = 134217728 | On 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 = 268435456 | A 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 = 536870912 | L'accès au fichier n'utilise pas le cache système. Il y a des prérequis pour utiliser cette fonctionnalité. |
| FlagOverLapped = 1073741824 | Le 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