【質問】スクリプトでのドライブのパスのNo.05942
hiro さん 16/03/02 23:07
 
いつもお世話になっております。

スクリプトでのドライブのパスの取得方法について教えて頂けない
でしょうか?

現在、以下のスクリプトでファイル一覧の選択項目のパスを取得
しようとしています。

var sItemPath = GetItemPath(GetNextItem(-1, 1));

上記のスクリプトだと、フォルダやファイルのパスは取得できるの
ですが、ドライブのパスは取得できず、空文字("")が戻されます。

また、ヘルプには、IsFolder(num) を使えば、「ファイルシステム
上のディレクトリを返す」と記載されていますが、ドライブを選択
して実行すると、数字の"1"が戻されます。

お手数ですが、ご回答の程、よろしくお願い致します。


Windows 8.0 (64Bit)
秀丸ファイラー Classic Version 1.20 β12(64Bit)


[ ]
RE:05942 【質問】スクリプトでのドライブNo.05943
秀丸担当 さん 16/03/03 11:14
 

GetItemPathについては、確かにドライブでは取得できていませんでした。
取得できたほうがいいと思います。
できるように修正させていただきます。

IsFolderについてはc:\であっても1が返るようになっていました。
V1.01のときに修正があって、正確にはファイルシステム上のディレクトリか、
ドライブのルートまたはUNCパスの共有名まで(\\pc\share)までで、ファイル
システムとしてファイルが列挙できる場所の場合に1が返るようにしてありまし
た。
ヘルプにそうであることを追記させていただきます。

[ ]