Existe-t-il une bonne ressource pour toutes les valeurs et définitions dans la colonne d'attribut de fichier de l'Explorateur Windows ?
Existe-t-il une bonne ressource pour toutes les valeurs et définitions dans la colonne d'attribut de fichier de l'Explorateur Windows ?
Réponses:
R = lecture seule : la plupart des logiciels, lorsqu'ils voient un fichier marqué en lecture seule, refusent de le supprimer ou de le modifier. C'est assez simple. Par exemple, DOS dira "Accès refusé" si vous essayez de supprimer un fichier en lecture seule. D'un autre côté, l'Explorateur Windows le fera avec plaisir. Certains choisiront le juste milieu: ils vous permettront de modifier ou de supprimer le fichier, mais seulement après avoir demandé confirmation.
H = Hidden : Celui-ci est également assez explicite; si le fichier est marqué comme masqué, alors dans des circonstances normales, il est masqué. DOS n'affiche pas le fichier lorsque vous tapez "DIR" sauf si un indicateur spécial est utilisé, comme indiqué dans l'exemple précédent.
S = Système : cet indicateur est utilisé pour baliser les fichiers importants qui sont utilisés par le système et ne doivent pas être modifiés ou supprimés du disque. En substance, cela ressemble à un indicateur en lecture seule "plus sérieux" et est pour la plupart traité de cette manière. C'est également un attribut "super-caché". Même si vous activez «Afficher les fichiers cachés», les fichiers système ne seront pas affichés. (Vous pouvez les afficher en désactivant «Masquer les fichiers protégés du système d'exploitation».)
D = Répertoire : c'est le bit qui différencie les entrées qui décrivent les fichiers et celles qui décrivent les sous-répertoires du répertoire courant. En théorie, vous pouvez convertir un fichier dans un répertoire en modifiant ce bit. Bien sûr, dans la pratique, essayer de le faire entraînerait un gâchis - l'entrée d'un répertoire doit être dans un format spécifique.
A = Archive: Il s'agit d'un bit spécial utilisé comme "lien de communication" entre les applications logicielles qui modifient les fichiers et celles qui sont utilisées pour la sauvegarde. La plupart des logiciels de sauvegarde permettent à l'utilisateur d'effectuer une sauvegarde incrémentielle, qui ne sélectionne pour la sauvegarde que les fichiers modifiés depuis la dernière sauvegarde. Ce bit est utilisé à cet effet. Lorsque le logiciel de sauvegarde sauvegarde ("archive") le fichier, il efface le bit d'archive (le met à zéro). Tout logiciel qui modifie le fichier par la suite, est censé définir le bit d'archive. Ensuite, la prochaine fois que le logiciel de sauvegarde sera exécuté, il saura en regardant les bits d'archive quels fichiers ont été modifiés, et donc qui doivent être sauvegardés. Encore une fois, cette utilisation du bit est "volontaire"; le logiciel de sauvegarde s'appuie sur d'autres logiciels pour utiliser correctement le bit d'archive; certains programmes pourraient modifier le fichier sans définir l'attribut archive, mais heureusement, la plupart des logiciels sont "bien comportés" et utilisent le bit correctement. Néanmoins, vous ne devez pas compter sur ce mécanisme pour vous assurer que vos fichiers critiques sont sauvegardés.
Absent de la liste ci-dessus:
C = compressé : les fichiers / dossiers compressés ne peuvent pas être chiffrés.
E = chiffré: les fichiers / dossiers chiffrés ne peuvent pas être compressés.
N = NON INDEXÉ
L = Points de réparation
O = HORS LIGNE
P = fichier clairsemé
I = Pas de contenu indexé
T = TEMPORAIRE
Les combinaisons sont possibles, par exemple, HSA = Hidden, System, Archive
Let- Bit
ter masks Description and notes
--- -------- ---------------------------------------------------------------
R 0x1 Read-only
H 0x2 Hidden
S 0x4 System
(V) 0x8 Volume label (obsolete in NTFS and must not be set)
D 0x10 Directory
A 0x20 Archive
X 0x40 Device (reserved by system and must not be set)
N 0x80 Normal (i.e. no other attributes set)
T 0x100 Temporary
P 0x200 Sparse file
L 0x400 Symbolic link / Junction / Mount point / has a reparse point
C 0x800 Compressed
O 0x1000 Offline
I 0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
E 0x4000 Encrypted
(Attributes introduced in Windows 8:)
(V) 0x8000 Integrity (ReFS volume only)
- 0x10000 Virtual (reserved by system and must not be set)
(X) 0x20000 No scrub (ReFS volume only)
(Attributes introduced in Windows 10, version 1703 (Creators Update):)
- 0x40000 Recall on open
(P) 0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
- 0x200000 (Unused and reserved)
- 0x400000 Recall on data access
Attributs affichés dans l'Explorateur Windows (Windows 7 et versions ultérieures):
RHSDAXNTPLCOIE
('X' = périphérique; 'P' = clairsemé)
Attributs affichés dans la sortie de la commande 'attrib' (à partir de Windows 10, version 1703):
A__SHR_OI_VX_P_U__
('V' = intégrité; 'X' = pas de scrub; 'P' = épinglé)
Attributs affichés dans la FOR %%I IN (files) DO ECHO.%%~aI
sortie "% ~ a1" ( ) (à partir de Windows 10, version 1703):
drahscotl-x
('X' = Pas de scrub)
La référence faisant autorité des attributs de fichier NTFS: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
Les attributs épinglés et non épinglés ne sont actuellement pas documentés dans la référence ci-dessus, mais leur utilisation dans OneDrive en tant que "fichier toujours disponible" et "fichier en ligne uniquement" est notée dans cet article allemand . Les deux attributs peuvent être modifiés dans «attrib» depuis Windows 10, version 1703. Les attributs ne sont pas indiqués dans la colonne Attributs de l'Explorateur Windows, mais dans les icônes d'état OneDrive dans la colonne État.
Je ne l'ai pas encore trouvé sur Internet, mais il y a aussi un attribut "P", correspondant à un fichier clairsemé. Cet indicateur est répertorié dans Windows 7, mais pas dans Windows XP. Pas sûr de Vista.
Vous pouvez transformer un fichier clairsemé avec la fsutil sparse setflag FILENAME
commande et voir l'indicateur apparaître dans l'Explorateur. Notez qu'il n'y a aucun moyen de désactiver le drapeau!
Les fichiers épars sont similaires aux fichiers compressés, mais un peu plus spécifiques. Avec des fichiers épars, de longues plages d'octets nuls (valeur 0) ne sont tout simplement pas stockées sur le disque. Lorsqu'un programme tente d'accéder à cette partie du fichier, le système de fichiers voit qu'il n'est pas sur le disque et renvoie une plage d'octets nuls à la place. Consultez cette page MSDN pour plus d'informations sur les fichiers épars.