- ベストアンサー
ファイルのコピー(VBにて)
- VB6.0sp5を使用して、Windows2000Proでファイルのコピーを行う方法について質問です。
- 元ファイルと同じ名前のファイルがコピー先に存在する場合、上書きする条件と、アクセス中のファイルは他からアクセスされる可能性があり、アクセス中は更新されなくても問題ないかについて考慮しています。
- 初歩的な質問ですが、VBにおけるファイルのコピー方法について教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、じゃんぬねっと と申します。 > コピー先のファイルは、他からアクセスされる可能性が有 > これを考慮して下さい。 ちょっと意味がわかりません... > アクセス中のファイルはアクセス中は更新(コピー) > されなくても問題ないかと考えています ロックされてなければコピーされちゃうんでしょうが、 それはされなくて「問題ない」のではなく、しちゃまずいのでは? で、結局、何がお聞きになりたいんでしょ? (^^) ファイルのコピーの仕方ですか? http://www.google.co.jp/search?hl=ja&c2coff=1&q=VB+%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC&lr=
その他の回答 (1)
- minami99999
- ベストアンサー率50% (4/8)
No1の方と同じく結局は何が問題で何を知りたいのかが判りづらいのですが・・ 条件1.ファイルコピーを実行すると、同じ名前のファイルがあっても上書きコピーされます。 条件2.コピー先のファイルがアクセス中であるかどうかというより、ロックされているかどうかが問題です。 例えば、CSVファイルをExcelで開いていたら、ロックされているので、コピーしようとするとエラーが発生します。 しかしメモ帳で開いていると編集中でもロックされていないため、上書きコピーされてしまいます。 これらの動作はエクスプローラ上で上書きコピーをしてみたら、確認できると思います。 バッチ処理などで複数のファイルをコピーしようとした場合は、コピー先のファイルがロックされていてコピーできなかった場合、エラーで処理が中断されないような工夫が必要です。 コピー先のファイルがアクセス中でも、ロックされていない場合の判定方法はわかりません。
お礼
ありがとうございました ご教示頂戴いたしました内容にていたしましたところ 上手くいきました