Je cherche une réponse technique, et non une réponse générale, à la manière dont Windows gère réellement ces propriétés. Par exemple, certains programmes reconnaissent l'attribut en lecture seule et d'autres l'ignorent complètement.
Un programme ne peut pas ignorer l'attribut en lecture seule. En termes simples, le système de fichiers, le mécanisme sous-jacent, ne vous permettra pas de modifier ou de supprimer un fichier si l'attribut en lecture seule est défini. Maintenant, vous dites qu'il existe des programmes qui semblent "ignorer" cet attribut, et je l'ai vu dans quelques programmes. Cependant, il semble seulement ignorer cet indicateur. En réalité, tant que le programme est lancé avec des privilèges de système de fichiers suffisants par l'utilisateur, ou une commande d'exécution, le programme peut détecter, supprimer et réinitialiser l'attribut en lecture seule tout en travaillant sur le fichier. De plus, pour modifier l'attribut en lecture seule, vous devez disposer de droits de modification / écriture (ACL) suffisants pour modifier le fichier.