スクリプトでフォルダツリー上のパスを取No.08593
さん 20/04/30 11:09
 
 お世話になります。

 スクリプト上でフォルダツリー上で選択されているフォルダのパスを取得すること
はできますでしょうか。
 GetFocusTargetでフォルダツリー上かどうかは判定できるかと思いますが、実際に
パスを取得する方法がわからずにいます。
 「GetNextItem」や「GetItemPath」はファイル一覧が対象になっており、フォルダ
ツリー上のアイテムは取得できないようです。
 何か方法があれば、教えていただけますと幸いです。

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


[ ]
RE:08593 スクリプトでフォルダツリー上のNo.08594
秀丸担当 さん 20/04/30 15:50
 

フォルダツリーの選択された項目のパスを直接取得するというメソッド等は無いです。
GetDirectory()が現在のディレクトリ(フォルダ)ののパスを表していますが、フォ
ルダツリーは現在のディレクトリと一致しているはずという前提があり、それで一応
取得できるのと同じになるはずです。
とはいえ、もしかしたら例外はあるかもしれず、GetDirectory()で不都合があるよう
な例があったらご指摘いただけると助かります。


[ ]
RE:08594 スクリプトでフォルダツリー上のNo.08604
さん 20/05/08 09:52
 
 お世話になります。

 すみません、返信が遅くなりました。

>フォルダツリーの選択された項目のパスを直接取得するというメソッド等は無いです。
>GetDirectory()が現在のディレクトリ(フォルダ)ののパスを表していますが、フ
>ォルダツリーは現在のディレクトリと一致しているはずという前提があり、それで
>一応取得できるのと同じになるはずです。

 なるほど、「GetDirectory()」を利用するしかないんですね。
 了解しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

[ ]