tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルネットワークPCにFileCopyを使用してファイルをコピーが出来ない
記事No12800
投稿日: 2008/07/18(Fri) 10:23
投稿者どら
初めて投稿します。
色々と試してみていますが、なかなか原因が分からないので、お助け下さい。

自分のPCにあるファイル(MDB)をネットワーク上(VPN上)のPCにコピーしたいのですが、
PC名を指定しても、IPアドレスを指定しても、「パスが見つかりません。」という
エラーメッセージが出力されます。
------------------------------------------------------

UPDATAPathFrom = "C:\Work\File.mdb"
UPDATAPathTo = "\\999.999.999.999\C:\Work\File.mdb"
''「999.999.999.999」はIPアドレス

FileCopy UPDATAPathFrom, UPDATAPathTo

------------------------------------------------------

Cドライブも共有をかけていますし、WorkもWorkにて公開しています。
それでちょっと試したのですが、相手先のドライブDをネットワークドライブに登録すると、CをDに変えた同じパスで実行可能なのです。
あと、DOSプロンプトにてCOPYが実行なのか試してみたところ、
ネットワークドライブに登録していないCでは「ネットワークパスが見つかりません」となり、
ネットワークドライブに登録したDでは正常にコピーが完了します。
セキュリティ関連もすべて解除しています。

何が原因か分かりますでしょうか?

(環境参考:WinXP VB6.0(SP5))

[ツリー表示へ]
タイトルRe: ネットワークPCにFileCopyを使用してファイルをコピーが出来ない
記事No12801
投稿日: 2008/07/18(Fri) 10:39
投稿者
> UPDATAPathTo = "\\999.999.999.999\C:\Work\File.mdb"

このアドレスをエクスプローラに直接打ち込んで表示できますか?
おかしなところがありますよ。

[ツリー表示へ]
タイトルRe^2: ネットワークPCにFileCopyを使用してファイルをコピーが出来ない
記事No12802
投稿日: 2008/07/18(Fri) 11:07
投稿者どら
> > UPDATAPathTo = "\\999.999.999.999\C:\Work\File.mdb"
>
> このアドレスをエクスプローラに直接打ち込んで表示できますか?
> おかしなところがありますよ。

ご返信ありがとうございます!

\\999.999.999.999\C\Work\File.mdb
と変更したら実行出来ました…。
パスのミスですね、お恥ずかしいです。
DOSプロンプトでも上記のパスでコピーが成功しました。
ありがとうございます!!

[ツリー表示へ]