- 締切済み
ネットワークドライブのファイルをFileCopyできない
ネットワークドライブにあるLZHファイルをローカルドライブにコピーするために、VB6.0のFileCopy関数を使っています。 Windows2000までは特に問題なかったのですが、XPで「パス名が無効です」の実行時エラーが出ます。 FileCopy "\\He\共有フォルダ\a.txt", "c:\Data\a11.txt" Heには指定のファイルがあり、cドライブにコピー先となるファイルはないので問題ないはずなのですが、コピーできないのです。 OSの問題なのか何なのか見当もつかない状態です。 (ちなみにDosプロンプトで>dir "\\He\共有フォルダ\a.txt"とするとちゃんと見えています。またドライブ接続してG:\とかに変えても同じです。) このような経験がおありの方、小さなことでも構いませんので教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- masapp
- ベストアンサー率60% (3/5)
回答No.1
Dosプロンプトで>copy "\\He\共有フォルダ\a.txt" "c:\Data\a11.txt" と書いてもコピーできますか? これでコピーできたらOSの問題ではないようですが、、、。
お礼
原因らしきものが判明しました。 実はこのコピー前ファイルはLZH形式の圧縮ファイルなのですが、DLLで圧縮処理をした直後だとLZHファイルがロックされているようなのです。(しかもXPのみの現象) コピーを2度行うことで何とか回避できました。 ありがとうございました。