Я ищу технический ответ, а не общий ответ, касающийся того, как Windows на самом деле обрабатывает эти свойства. Например, есть некоторые программы, которые распознают атрибут «только для чтения», а другие полностью его игнорируют.
1 ответ
Программа не может игнорировать атрибут только для чтения. Проще говоря, файловая система, основной механизм, не позволит вам изменить или удалить файл, если установлен атрибут только для чтения. Теперь вы говорите, что есть программы, которые "игнорируют" этот атрибут, и я видел это в нескольких программах. Тем не менее, это только кажется, чтобы игнорировать этот флаг. В действительности, пока программа запускается с достаточными правами файловой системы пользователем или командой запуска от имени, программа может обнаруживать, удалять и сбрасывать атрибут только для чтения, работая с файлом. Кроме того, для изменения атрибута "только для чтения" необходимо иметь достаточные права на изменение / запись (ACL) для изменения файла.