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 dieGetFileAttributes
API für den Ordner programmgesteuert aufrufe, wird dasFILE_ATTRIBUTE_DIRECTORY
Attribut festgelegt ... aber nichtFILE_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 .Antworten:
Quelle: https://support.microsoft.com/de-de/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo
Dies ist ein alter Artikel, der jedoch für alle Windows-Versionen gilt.
Um das Erstellen von Dateien in einem Ordner zu verhindern, ändern Sie die Berechtigungen über die
Security
Registerkarte in den Ordnereigenschaften. Klicken Sie auf dieAdvanced
Schaltfläche und fügen Sie eine Regel hinzu, auf die der Zugriff verweigert werden sollCreate Files / Write Data
.quelle