これを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)
このオプションが実際に何をするのかをより明確にするためにダイアログが変更されていることに注意してください。この回答には新しいダイアログのスクリーンショットがあります。