• ベストアンサー

エクスプローラーのフォルダバーに特殊フォルダを表示する方法

http://journal.mycom.co.jp/column/winxp/091/index.html を参考に、デスクトップにMy folderという特殊フォルダを作成しました。 このフォルダをエクスプローラーのフォルダバー(フォルダ構造が表示される左側のペイン)で、マイドキュメント、マイコンピュータ、マイネットワークと同じように、デスクトップ直下に表示させる方法はありませんでしょうか。 WinXP SP2です。

質問者が選んだベストアンサー

  • ベストアンサー
  • NauticA
  • ベストアンサー率69% (16/23)
回答No.6

こちらのWinfaqの記事がご本人の投稿ならばなんらかのフォローをお願いします。違ったら無視してください。 http://203.138.136.132/cgi-bin/bbs2k/wforum.cgi?no=670176&reno=670173&oya=670173&mode=msgview 私は事情があってあちらへは書き込めません。 Shell Command オブジェクトで登録した場合は コマンドが実行されるだけのオブジェクトなのでツリー表示は無理です。 C:\My Floderをターゲットにした仮想フォルダを Shell Instance オブジェクトとして登録すれば解決。 以下をhogehoge.regとして保存してレジストリに結合 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}] @="My Folder" "InfoTip"="hogehoge" [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\DefaultIcon] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\ 65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,00,00 [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\InProcServer32] "ThreadingModel"="Apartment" @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\ 64,00,6f,00,63,00,76,00,77,00,2e,00,64,00,6c,00,6c,00,00,00 [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Instance] "CLSID"="{0afaced1-e828-11d1-9187-b532f1e9575d}" [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Instance\InitPropertyBag] "Target"="c:\\My Folder" [HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellFolder] "Attributes"=dword:f0000050 "WantsFORPARSING"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]

kenji2004
質問者

お礼

ありがとうございます。 おぉ!ばっちりできました。 大変助かりました。本当にありがとうございます。 内容については正直よくわからないので、これから勉強してみます。 ご指摘のWinfaq、確かに私です。 マルチポストとなり誠に申し訳ありません。 Winfaqの方は、こちらへのリンクを紹介しておきます。 本当にありがとうございました。

その他の回答 (5)

noname#79209
noname#79209
回答No.5

老婆心ながら... > デスクトップに直接フォルダを作成すれば表示されますね デスクトップにファイルやフォルダの現物を置くと、メモリを圧迫します。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.4

★最後のアドバイス >デフォルトで実際のフォルダがあるCドライブと同じ名称になるみたいですね。 ・SUBST したフォルダ名は変更できません。ただし、サブフォルダ名、ファイル名は変更可能。  以上。おわり。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★アドバイス >割り当てたドライブ名を変更できないのがこれまた難点ですが・・・  ↑変更は出来ますよ。単純に再設定すればよい。 ・つまり、最初に  『SUBST Z: フォルダ・パス名』とした場合、フォルダパスを Y: にするには  『SUBST Z: /D』とした後に『SUBST Y: フォルダ・パス名』と再割り当てすればよい。  ドライブの変更用のバッチファイルを作れば便利かもしれない。  下にそのバッチファイルを紹介します。→『RENSUBST.BAT』という名前です。 サンプル: @ECHO OFF IF "%3"=="" GOTO HELP SUBST.EXE %1 /D SUBST.EXE %2 %3 GOTO END :HELP ECHO 使い方: RENSUBST.BAT 変更前のドライブ 変更後のドライブ 割り当てるフォルダ名 :END 使い方: ・すでに Z: に C:\My Folder が割り当てられていた場合に Y: に変更するには  『RENSUBST.BAT Z: Y: "C:\My Folder"』と指定してこのバッチファイルを実行します。  すると Z: から Y: ドライブに変更されます。 ・以上。→実行はコマンド・プロンプト上で行って下さい。

kenji2004
質問者

お礼

ありがとうございます。 ドライブ文字を変更したいのではなく、ドライブに便宜的に(?)つく名称(「ローカルディスク」「ハードディスク」「HDD」「フロッピーディスク」など)を変更したいんです。 ドライブを右クリックして「名前を変更」で変更できそうなのですが、エラーになり、できないみたいなので。 デフォルトで実際のフォルダがあるCドライブと同じ名称になるみたいですね。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★アドバイス ・普通にデスクトップに『My folder』フォルダを作成すれば表示されますよ。  私の環境では『My Game』、『My Develop』、『My Program』の3つをデスクトップに  作成しています。当然、エクスプローラのツリー構造に表示されます。 ・一度、再起動などしてみて下さい。

kenji2004
質問者

お礼

何度もおつきあいいただきありがとうございます。 確かに、デスクトップに直接フォルダを作成すれば表示されますね。盲点でした。 既に作っている「My Folder」は、Cドライブ直下のフォルダで、デスクトップにはショートカットしかないので表示されないのですね。 デスクトップに直接フォルダを作成すると、パスを直接指定するときに、  Cドライブ>Documents and Settings>ユーザー名>DeskTop・・・ と長くなるのが難点ですが。 個人的に色々調べている中で、コマンドプロンプトから substコマンドを利用することで、My Folderを仮想ドライブに割当てられることも知りました。 これだと、  デスクトップ>マイコンピュータ>Fドライブ などで指定できるので、Cドライブ経由より一層だけですが上のレベルに来ました。 割り当てたドライブ名を変更できないのがこれまた難点ですが・・・ わがままばかりですね。 お教えいただいた方法か、substコマンドか、どちらかで対応したいと思います。 お忙しいところ何度も誠にありがとうございました。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス ・最初に『フォルダバー』ではなく『プレースバー』と呼びます。  また、作成した『My folder』フォルダは特殊フォルダではありません。普通のフォルダです。  特殊フォルダとは、ごみ箱、マイ ドキュメント、マイ ピクチャ、デスクトップなどの  フォルダを指す言葉です。→気持ちは分かりますよ。『プレースバー』のフォルダを  特殊フォルダってね。でも普通のフォルダも設定できます。 ・私は、普段良く利用するフォルダを設定しています。  質問者さんの提示している URL と同じ場所に  http://journal.mycom.co.jp/column/winxp/025/index.html→『(25) Windows XPのプレースバーをカスタマイズする』  ↑があります。これを一読して下さい。 その他: ・http://arena.nikkeibp.co.jp/tec/20030326/104228/→『“ファイルを開く”ダイアログのプレースバーを変更する』 ・http://arena.nikkeibp.co.jp/tec/winxp/20030912/105896/→『プレースバーを非表示にする』 ・↑も参考に。ここで紹介されているフリーソフトで設定を変更できます。

参考URL:
http://www.applis.org/soft/iris.htm
kenji2004
質問者

お礼

ありがとうございます。 呼び名は実はよくわかっていません。お恥ずかしいかぎりです。 お教えいただいた内の、一番上は既に試してみました。 しかし、「ファイルを開く」「ファイルを保存する」といったダイアログの左側にMy folderが表示されるようにはなるのですが、エクスプローラー本体の左側のフォルダ構造表示(ツリー形式のもの)では、マイドキュメントやマイコンピュータと同レベルにはならず、あくまで、   デスクトップ>マイコンピュータ>Cドライブ>My folder としてしか開くことができません。 これを、  デスクトップ>My folder として開けないかなと考えています。 Cドライブ直下にはたくさんのフォルダがあり、Cドライブを経由してMy folderを開くとツリーが非常に見づらくなってしまうもので・・ ぜいたくを望みすぎだとは思うのですが。