Ho provato questo su Windows 7 e Windows XP. Avviare Esplora risorse e creare una nuova cartella in un percorso temporaneo chiamato (ad esempio) NonWriteable
. Fare clic con il tasto destro sulla cartella e impostare le proprietà della cartella su Read-only
.
Ora apri la cartella e crea un nuovo file .txt. Questo è permesso Perché? Come si imposta una cartella in modo che nulla possa essere modificato al suo interno?
Nota: se faccio clic con il pulsante destro del mouse sul file .txt e lo imposto su, Read-only
il sistema impedisce correttamente gli aggiornamenti del file.
Security
scheda per negare l'accesso Create Files / Write Data
, ora non riesco a creare nuovi file. Questo sembra essere un bug / limitazione di Windows. Se chiamo a livello di codice l' GetFileAttributes
API sulla cartella, l' FILE_ATTRIBUTE_DIRECTORY
attributo è impostato ... ma non FILE_ATTRIBUTE_READONLY
.
Read-only (Only applies to files in this folder)
per rendere più chiaro ciò che questa opzione effettivamente fa. C'è uno screenshot della nuova finestra di dialogo in questa risposta .