• ベストアンサー

実行中にフォルダ共有を行い、そこにアクセスする。

ちょっと困ってます。 件名の通りなのですが、コマンド打ちでフォルダ共有を行って、そこにファイルのコピーをしたいのですが、Dir関数で存在しないと言って来ます。 共有は、きちんと行っています。 フォルダ関係のシステム情報を再読み取りできれば可能になるのではないかなぁと思っています。(→でも、解決策は見つからず・・・) どのようにしたら、アクセスできますでしょうか? 共有は、バッチ内で行います。バッチのプロセスが終了次第、コピーを行うというものです。 マシン:Win95 VB ver:6.0 実施共有マシン:NT 4.0 server、Win2K server、win98 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

WNetAddConnection* (API関数)を使うとか。 http://www.galliver.co.jp/writing/vbm_tokushu/api9031/ ドライブの割り当てを行わない方法もあります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=321977

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=321977
jew_ish
質問者

お礼

ありがとうございます。 参照したページにWINAPIを使用して、ネットワークドライブをドライブに割り当てを行う方法があり、その方法を用いるときちんとアクセスできました。 これでうまくいきそうです。

その他の回答 (1)

  • suezou3
  • ベストアンサー率12% (18/139)
回答No.1

共有は自分のマシンのフォルダをしているのですか? であれば、別に共有してもしなくても関係ないはずですが。 それとも他のマシンのフォルダを共有するのですか?

jew_ish
質問者

補足

他のマシンを共有します。 ですので、自マシンでは、ドライブが増えるわけです。 そのドライブ自体プログラム内で読み取れませんでした。

関連するQ&A