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-onlyil sistema impedisce correttamente gli aggiornamenti del file.
Securityscheda 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' GetFileAttributesAPI sulla cartella, l' FILE_ATTRIBUTE_DIRECTORYattributo è 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 .
