質問: フォルダーのプロパティで、「読み取り専用」の意義? ながいことwindowsxpを使ってきましたが、不思議に思っても実害なしとして無視してきたことがあります。 それは、全てのフォルダーの属性に関して常に「読み取り専用」となっていることです。チェックをはずしてokすることはできますが、チェックオン状態は変わりません。ご丁寧に、配下のサブフォルダーやファイルに適用しますかと聞いてきますが、okしてもサブフォルダーの「読み取り専用」状態は変わりません。 ただ、ファイルが「読み取り専用」であった場合にはチェックオフに変化しますが、それにどれほどの価値があるでしょうか?ファイル名が自由に変更できますから、内容のすり替えも可能です。 フォルダーが「読み取り専用」だからといって配下の新規ファイルが自動的に既定として「読み取る専用」になるわけでもありません。 xpに限らず、vistaでも事情は同じです。 してみると、フォルダーのプロパティで「読み取り専用」の意義は何処にあるのでしょうか? 皆様のお知恵を頂ければ幸いです。
回答: explorerでフォルダーのプロパティで見た読み取り専用属性は、フォルダ自体の属性ではありません。そばに、「フォルダ内のファイルのみ」と書いてありますよね。 windowsにおいて、フォルダー自体の読み取り専用属性は別の意味を持っています。 フォルダー自体の読み取り専用属性は、コマンドプロンプトから attrib コマンドで見ます。 c:\>attrib c:\windows c:\windows c:\>attrib c:\users r c:\users フォルダ自体の読み取り専用属性は、「読み取り専用」の意味を持っていません。フォルダは常に読み書き可能(フォルダ内にファイルを作成したり削除したり出来る)です。 フォルダが、画像を持っている場合がありますよね。ファイルのプロパティのカスタマイズでフォルダーアイコンの変更をした場合。この場合に、フォルダに読み取り専用属性がセットされます。 上記の、c:\users ( c:\ユーザー )の場合もそうです。 つまり、「attrib フォルダ名」で表示される r は、「フォルダーが独自アイコンを持っている」という意味になります。 もちろん、「attrib ファイル名」 で表示される r は「ファイルが読み取り専用」の意味です。 さて、フォルダのプロパティ画面ですが、 >全てのフォルダーの属性に関して常に「読み取り専用」となっていることです。 チェックオンになっていますか??そういうのは見たこと無いのですが。私が見たのはすべてブルーに塗られてます(昔はグレーだったかも)。チェックオンやオフにすると、その時点のフォルダ内の全ファイルの読み取り専用属性が影響を受けます。その後はまたブルーに戻ります。ブルーの色は「オンでもオフでも無い」という意味だと思いますよ。フォルダ自体の読み取り専用属性を変えられると勘違いする人が出ないようにそうしてるんだと思います。