★相談室★スレッドタイトル先頭の◆をクリックすると、スレッド全体を続けて読むことができます。 |
▼スレッド
│
└◇1981:システムフォルダについて [ポップコーン] 02/18 12:04
└◇1983:絶対消せないフォルダは作れません。 [室長] 02/20
└◇1987:Re:絶対消せないフォルダは作れません。 [ポップコ] 02/20 [最後の発言]
コメントを書く(引用) | スレッド一覧
以前、フォルダについて質問しましたけど、もうひとつ気になってる
ことがあるので質問します。
フォルダの中には、システムフォルダと呼ばれるものがあるようですね。
以前、偶然マイドキュメントフォルダを削除してしまいそうに
なったとき、警告が出たんです。
「これはシステムフォルダやから、消したらあかん!」
なんでも、Windowsが正しく実行するのに必要だとか言う理由なんです。
おかげで助かったんですが、ふと考えたんです。
システムフォルダは、考え方によってはとても安全なフォルダなんだ。
属性がシステムフォルダになることで、Windowsが管理して間違って
削除されないようにしてくれるのでは…?
ということは、自分が作ったフォルダも、間違って削除されないように、
うまいこと属性変更できないものだろうか?
たとえば、ソフトが格納されているフォルダの属性を、システム
フォルダに変更してしまえば、間違って削除することができなくなります。
自分で作った永久保存したいフォルダも、システムフォルダにして
しまえばいいわけです。
というわけで、まことに変な質問なんですが。
システムフォルダを、ユーザー側で作ることはできますか?
レジストリの編集も覚悟してますので、教えてください。
ついでなんですが、マイドキュメントフォルダを複数作ることは
できませんか?
もちろん、それぞれには個別のファイルを保存できるように
させたいんですが。
以上、よろしくです。
こんにちは。室長です。コメントを書く(引用) | スレッド一覧
「システムフォルダ」とは文字通り「システムに重要なフォルダとして位置づけられた特殊なフォルダ」のことで、これはWindows自体にプログラムされたものですから、ユーザーが勝手に作るというわけにはいきません。絶対に消せないフォルダをユーザーが作るということは不可能です。
たとえば「ごみ箱」もシステムフォルダで消すことができませんが、この「ごみ箱」という名前は、レジストリの
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
という場所に決められています。
このようなレジストリやWindowsのプログラム自体に、ユーザーが簡単に触れないようにして作られているのがシステムフォルダです。
「マイドキュメント」はWindows95からできたフォルダですが、最初は単なるフォルダで、消すことも簡単にできました。しかし、現在ではWindows Media Playerなどのマルチメディア系アプリケーションのファイル保存先として使われるなど、ユーザー間でディレクトリが異ならないように統一するため、システムフォルダとして扱われて共通のフォルダ名を規定するようになりました。
「マイドキュメント」を複数作るというのが今ひとつピンときませんが、必要であればマイドキュメントの中に目的に応じたフォルダを作るのが普通です。Windowsの設計上、マイドキュメントフォルダが複数必要になることはありません。
ただ単に誤ってフォルダを削除しないようにという理由であれば、フォルダに逐一読み取り専用属性を不可したり、リムーバブルメディアで書き込み不可スイッチをオンにした状態で管理するという方法をとる方が手っ取り早いです。これくらいのことでレジストリを改変するなどと言うことの方が、システムにとっては危険だと認識してください。
どうしても簡単にフォルダを削除しないようにしたいのなら、今のユーザーと別に制限ユーザーを作って、恒常的に使用するときは制限ユーザーでログオンするようにすれば、管理者権限が無いと触れないフォルダやファイルは一切削除ができなくなります。
結局、ファイルやフォルダを誤って削除しないということに関しては、自分がしっかりと気をつけるしかありませんね。
ありがとうございました。コメントを書く(引用) | スレッド一覧