シェルフォルダーに関する要望No.07330
Roka さん 18/06/28 15:03
 
Windows関連のフォルダーで実フォルダーとは異なる表示がされているシェルフォル
ダーがありますが、これらを実フォルダーで表示するオプションの要望です。
例えば "C:\Users\(ユーザー名)\AppData\Roaming\Microsoft\Windows\Recent" は"
最近使った項目"として最近使ったファイルやフォルダーの一覧が表示されています
が、このフォルダーの実フォルダーには "AutomaticDestinations" と "CustomDesti
nations" というフォルダーが存在していますが、表示されていないので中身を確認
するには直接パスを指定する必要があります。
希望としてはすべてのシェルフォルダーを常に実フォルダーで表示するというオプシ
ョンです。
よろしくお願いします。


[ ]
RE:07330 シェルフォルダーに関する要望No.07331
秀丸担当 さん 18/06/28 16:06
 

確かに「最近使った項目」のフォルダは"AutomaticDestinations"と"CustomDestinat
ions"は表示されないようになっているようでした。
完全にファイルシステム上のディレクトリだけにするとしたら、内部的な仕組みから
根本的に変える必要があって簡単ではないかもしれないです。
それか、フォルダツリー上の表示だけに限定したことであれば比較的やりやすいとは
思いますが、やってみないことには何とも言えないです。
シェルの名前空間と違うことになるので、いろいろ矛盾が出てくる可能性があると思
います。

現状でなんとかする方法として、フォルダの属性を変える方法があります。
該当のフォルダ(「最近使った項目」のフォルダ)を選択して、[ファイル]→[属性
と日時...]を選ぶと属性を変更できます。

ここの「読み取り専用またはカスタマイズフォルダ」と「システム(フォルダ)」のど
ちらかがONになっていたら、いったん両方OFFにすると、シェルとしての独自解釈が
無くなって、ファイルシステム上の表示になるようです。
反映には最新の情報に更新するか、いったん別のフォルダに切り替えてからまた表示
させると反映されると思います。
戻すには、また元の状態の属性に戻すと復活すると思います。

ファイルシステム上のディレクトリの読み取り専用属性は、本来読み取り専用という
意味のはずなのですが、Windowsはシェルが独自解釈するためのフラグとして使って
いるようです。

[ ]
RE:07331 シェルフォルダーに関する要望No.07333
Roka さん 18/06/28 16:37
 
仕組みを根本から変えてまでの対応は希望しません。
もしフォルダーツリー上だけでの表示が可能なようでしたらお願いします。


[ ]
RE:07333 シェルフォルダーに関する要望No.07340
秀丸担当 さん 18/06/29 09:05
 

最近使ったフォルダの場合は下位にサブフォルダが無いのでフォルダツリーだけでも
いいかと思いましたが、例えば
C:\Users\ユーザー名\AppData\Local\Microsoft\Windows\History
とかは仮想的なフォルダもあるようで、フォルダツリーにファイルシステム上だけの
を表示させると矛盾があるようです。
やっぱりやるとしたら、ファイル一覧や他のことも含めて根本的に変えないといけな
さそうでした。
いろいろ考えるとどんどんややこしくなるので、属性を変えるほうが現実的と思いま
す。

あるいは、シンボリックリンクを作っておく手もあると思います。
個人的にはExpLzhを使っていますが、フォルダを右クリックして別の適当な場所にシ
ンボリックリンクを作成しておくと、同じ内容が表示されるフォルダができて、元の
フォルダの属性を変えなくても、シンボリックリンクには属性は無いので結果的にち
ゃんとしたファイルが表示されます。

[ ]
RE:07340 シェルフォルダーに関する要望No.07344
Roka さん 18/06/29 10:46
 
了解しました、かなりレアケースなので。
秀丸ファイラーはスクリプトの拡張が可能なので、スクリプトでの対応を考えてみま
す。

[ ]