(発言者削除)No.06623
やまちび さん 17/06/28 22:13
 


[ ]
RE:06623 起動時にフォルダツリーを自動展No.06624
秀丸担当 さん 17/06/29 09:39
 

起動時の初期フォルダは、通常はフォルダツリー上で展開されるはずですが、調
べてみたところ、展開されるには条件がありました。
[ツール]→[オプション]→[デザイン/操作]→[フォルダツリー2]の「自動的な展
開数制限」がONになっている場合、指定された数以上のサブフォルダがある場合
は展開されないです。

もう1つ、[ツール]→[オプション]の左下の上級者向け設定をONにして、[ツー
ル]→[オプション]→[上級者向け]→[ネットワーク]にある「初期フォルダにな
るのを抑制する」は通常ONですが、ONの状態だと、ネットワークだけでなくリ
ムーバブルメディアでも抑制されています。もし外部ドライブの場合はOFFにし
ておくといい場合があります。
ネットワークの分類の設定名が適切ではないので改善したいと思います。

起動時の展開は初期フォルダのみで、タブを分割している場合の初期フォルダで
ないほうは適用されないです。

マウス操作だとフォルダツリーの[+]を押すのが面倒だと思うので、素早く操作
するとしたら、マウスジェスチャを使う方法もあります。
[ツール]→[ジェスチャ]で、「ツリー右キー」にジェスチャを割り当てておくと、
マウス操作での展開がやりやすくなります。

[ ]
RE:06624 起動時にフォルダツリーを自動展No.06625
やまちび さん 17/06/29 11:17
 
返信ありがとうございます。

説明不足で申し訳ありません。
起動時に初期フォルダまではフォルダツリーで自動展開されます。
マイドキュメントまでは開きます。

エクスプローラだと初期フォルダ直下が自動展開されるので
それと同じ動きが出来ないかということです。
マイドキュメントも展開されて起動出来ないかということです。

細かいことですがエクスプローラと同じ動作が
できればいいなという要望です。
さらに分割している方のフォルダツリーも直下が展開されれば
最高です。
検討お願いします。

[ ]
RE:06625 起動時にフォルダツリーを自動展No.06626
秀丸担当 さん 17/06/29 13:05
 

展開とは、ドキュメントフォルダの配下が展開されるという意味です。
通常は、起動時に以下のように展開されるのが普通です。

[-]ドキュメント
 ├サブフォルダ
 └サブフォルダ

そうならないことがあるとしたら、設定か、何かこちらで把握できていない原因があ
るのだと思います。

初期フォルダは[ツール]→[オプション]→[プログラム]のところで指定する「初期フ
ォルダ」のことだと思います。
起動方法は、全て閉じた状態からデスクトップにある秀丸ファイラーClassicのシ
ョートカットをダブルクリックして起動しているということかと思います。
そういう状態でない場合は教えていただけると何か手がかりになると思います。

調べてみて1つ思い当たるのが、常駐を使っているときがありました。
常駐している状態からのショートカットキーからの起動では、非表示になっていた直
前の状態が表示されるだけになり、直前に展開していなかったら展開していないとい
うことがあり得ました。


以下のようにサブフォルダの中のサブフォルダまでも展開したいということだとした
ら、そのようにはなっていないです。

[-]ドキュメント
 ├サブフォルダ
 │└孫フォルダ
 └サブフォルダ
  └孫フォルダ

ちなみにフォルダツリーにフォーカスがある状態でテンキーの*を押すと孫以下の深
くまで展開されるという操作があります。



[ ]
RE:06626 起動時にフォルダツリーを自動展No.06627
やまちび さん 17/06/29 14:33
 
ご返信ありがとうございます。

>そうならないことがあるとしたら、設定か、何かこちらで把握できていない原因が
>あるのだと思います。

マイドキュメントの場所をネットワークドライブ上に設定しているのが原因でした。
ためしにC:\を初期フォルダに設定したら無事に展開されました。

ネットワークドライブ上のフォルダも展開するようになりませんか?
あとタブで分割されている方も展開すると嬉しいです。

機能として実装するのが難しければスクリプトで出来ないでしょうか?

お手数ですがよろしくお願い致します。

[ ]
RE:06627 起動時にフォルダツリーを自動展No.06628
秀丸担当 さん 17/06/29 15:45
 

そうでしたか。
ネットワークは通常初期フォルダとして記憶されないようになっているのですが、
そのこと自体は前のコメントにあるように、設定で「初期フォルダにな
るのを抑制する」をOFFにすることで記憶されるようにんもなります。

ただ、フォルダは切り替わっているけど展開されない状態だとしたら、その設定
は影響しているかはわからないです。
展開するかどうかはネットワークかどうかに関わらずできると思います。
単純にドライブに割り当てたネットワークドライブのフォルダや、\\から始まる
UNCパスでも、展開されます。
ユーザーの既定のドキュメントフォルダを変更してネットワークにされている、
ということのなのでしょうか。それが何かしら影響しているのかもしれないです

スクリプトとしては、ExpandFolderというメソッドがあります。
例えば、ブックマークの「パス」を以下のようにすると指定したパスを展開しま
す。

js:ExpandFolder("C:\\folder\\sub");

以下のように書くと複数のパスを同時に展開できます。

js:ExpandFolder("C:\\folder\\sub");ExpandFolder("D:\\folder2\\sub2");

起動と同時にスクリプトを動かす設定は無いですが、できたらいいという要望も
あるので、そういうこともできたらいいということや、分割したタブのほうでも
できたらいいということで、ご意見参考にさせていただきます。

[ ]
RE:06628 起動時にフォルダツリーを自動展No.06629
やまちび さん 17/06/29 16:22
 
ご返信ありがとうございます。

>ユーザーの既定のドキュメントフォルダを変更してネットワークにされている、
>ということのなのでしょうか。それが何かしら影響しているのかもしれないです

その通りです。
マイドキュメントを共有出来るようにネットワーク上のNASに作成して
ネットワークドライブとしてG:\My Documentとして運用しております。
上級者向け設定でネットワークの設定はすべてオフにしております。

そのせいかわかりませんが初期フォルダをマイドキュメントに設定しても
フォルダツリーはマイドキュメントが指定されずネットワークドライブ上のG:\My Do
cumentの方が指定されます。

以上よろしくお願い致します。

[ ]
RE:06629 起動時にフォルダツリーを自動展No.06630
秀丸担当 さん 17/06/29 16:43
 

ドキュメントのフォルダがネットワークになっているということでわかりました。
「初期フォルダになるのを抑制する」のON/OFFに関わらず、こういった条件が重
なる場合は、展開するかどうかの以前に、初期フォルダとして記憶されることが
うまくいきませんでした。
「初期フォルダになるのを抑制する」がOFFの場合は、できるように修正させて
いただきます。

[ ]