CGI-BBS > CGI > Perl > NTでネットワークドライブのリストを採取したい。


カレッヂ
カレッヂ


質問者 ツヨシ  投稿日 3/13(火) 10:57:18
はじめまして。
今までUNIXでイントラネットを構築してきたのですが、NTでも構築することになりました。UNIXでは、マウントしているデータサーバのリストを簡単に取得できたのですが、NTでは、まったく採取できません。
Kドライブにネットワークドライブを割り当て、下記のようにしました。

   $test="k:/";
      chdir $test;
      open(IN,"dir /S |");
      while(<IN>){
         print $_;
      }

"K:"をローカルディスクの"D:"に変更すると、問題なく表示されます。
よろしくお願いします。
回答者 まさ  [削除]  投稿日 3/13(火) 18:26:46
$test = 'k:\\';
とすれば上手くいきませんか?

質問者 ツヨシ  [削除]  投稿日 3/14(水) 12:47:54
まささん、回答ありがとうございます!
さっそく試してみましたが、うまくいきませんでした。
何か他に方法があれば、教えて下さい。
よろしくお願いします。
回答者 まさ  [削除]  投稿日 3/14(水) 12:58:12
$test = 'k://';

はっきりしたことが言えなく恐縮ですが、これはどうでしょうか?
もしこれでもダメならば他の方の意見を仰いだ方がいいですね。
質問者 ツヨシ  [削除]  投稿日 3/15(木) 19:15:43
まささん、本当にありがとうございます!
試してみましたが、うまくいきませんでした。

今回は、ネットワーク上でアクセスすることをあきらめ、
サーバでプログラムを起動することとしました。
ただ、今後のこともあるので、調査は続けていきたいと思います。

また、何かありましたら、よろしくお願いします。

返信(回答)する


Web裏技