perlでdialogのフォルダ指定
perl勉強中のものです。
perlにてプログラムを作成中ですが、フォルダを
ダイアログを使って指定したいです。
参考ページを調べvbsにて以下のプログラムを作ってみました。
******************************************************************
Set Shell = CreateObject("Shell.Application")
Set objFolder = Shell.BrowseForFolder(0, "フォルダを選択してね!", 1, "c:\\")
if objFolder is Nothing then
Msgbox("ちゃんと選んで頂戴!")
else
Msgbox(objFolder.Items.Item.Path)
end if
******************************************************************
理解しきれていないのですが、vbsをperlに埋め込む?(変換?)ことができるようで
モジュールを使って、上記のプログラムから参考を調べ、見よう見まねでperlで
作ってみましたが、何も表示せず、動作しません。
どこに問題があるか教えていただけないでしょうか?
******************************************************************
use Win32::OLE;
my $Shell = Win32::OLE->CreateObject("WScript.Shell");
my $objFolder = $Shell->BrowseForFolder(0,'フォルダを選択してね', 1, 'c:\\' );
unless ($objFolder) {
$Shell->MsgBox('ちゃんと選んで頂戴!',undef,'フォルダ選択',1);
} else {
$Shell->MsgBox("$objFolder->$Items->$Item->$Path");
}
*******************************************************************
とんちんかんなプログラムを作っているかもしれませんが、
ご指導よろしくお願いします。
お礼
解りやすい回答ありがとうございました。