Ich habe dies sowohl unter Windows 7 als auch unter Windows XP versucht. Starten Sie den Windows Explorer und erstellen Sie einen neuen Ordner an einem temporären Speicherort namens (say) NonWriteable
. Klicken Sie mit der rechten Maustaste auf den Ordner, und legen Sie die Eigenschaften des Ordners auf fest Read-only
.
Öffnen Sie nun den Ordner und erstellen Sie eine neue TXT-Datei. Das ist erlaubt. Warum? Wie stellen Sie einen Ordner so ein, dass nichts darin geändert werden kann?
Hinweis: Wenn ich mit der rechten Maustaste auf die TXT-Datei klicke und diese auf setze, Read-only
verhindert das System korrekterweise Aktualisierungen der Datei.
Security
Registerkarte geändert habe, um den Zugriff zu verweigern, Create Files / Write Data
kann ich jetzt keine neuen Dateien erstellen. Dies scheint ein Windows-Bug / eine Windows-Einschränkung zu sein. Wenn ich die GetFileAttributes
API für den Ordner programmgesteuert aufrufe, wird das FILE_ATTRIBUTE_DIRECTORY
Attribut festgelegt ... aber nicht FILE_ATTRIBUTE_READONLY
.
Read-only (Only applies to files in this folder)
, um klarer zu machen, was diese Option tatsächlich bewirkt. In dieser Antwort befindet sich ein Screenshot des neuen Dialogfelds .