これをWindows 7とWindows XPの両方で試しました。Windowsエクスプローラーを起動し、(say)と呼ばれる一時的な場所に新しいフォルダーを作成しますNonWriteable。フォルダーを右クリックし、フォルダーのプロパティをに設定しますRead-only。
ここでフォルダーを開き、新しい.txtファイルを作成します。これは許可されています。どうして?フォルダーを設定して、フォルダー内で何も変更できないようにするにはどうすればよいですか?
注:.txtファイルを右クリックして設定するとRead-only、システムはファイルの更新を正しく禁止します。
Securityタブの詳細なアクセス許可を変更して、へのアクセスを拒否したCreate Files / Write Data後、新しいファイルを作成できなくなりました。これはWindowsのバグ/制限のようです。プログラムでGetFileAttributesフォルダーのAPIを呼び出すと、FILE_ATTRIBUTE_DIRECTORY属性は設定されますが、ではありませんFILE_ATTRIBUTE_READONLY。
Read-only (Only applies to files in this folder)このオプションが実際に何をするのかをより明確にするためにダイアログが変更されていることに注意してください。この回答には新しいダイアログのスクリーンショットがあります。
