質問: vb6でのファイルコピーの終了検知について filecopyステートメントがありますが、filecopyステートメントで大きなファイルをコピーしたり、ネットワーク上の別のpcにコピーしたりするとします。 コピーされた後のファイルをさらにコピーしたいのですが、コピーが完全に終了していないせいか、うまく動作しません。 ファイルのコピーが完全に終わったと検知する方法があるのでしょうか? また、ファイルの削除に関しても同様に、完全に削除し終えたと検知する方法があるのでしょうか? どなたか知っておられる方がおられましたらよろしくお願い致します。 filecopyやkillなどのステートメントにはこだわっていません。 apiなどでもかまいませんのでよろしくお願い致します。
回答: filecopyやkillが、実際の処理を終了する前に戻っているという主張は、にわかには信じられません。どうしてもプログラム自体に問題があるのではないかと考えてしまいます。 現在正常に動作しないそのプログラムで、filecopyやkillを行った後にmsgbox等を入れて十分に待てば正常に動作するのでしょうか。まずはそこから確かめてみてください。