複数のファイルのコピー


初心者  2004-04-17 22:52:52  No: 83053

ファイルのコピーについて教えてください

フォルダを指定し、中に入っているファイルを1つずつ別のフォルダ内へコピーする処理を
作成してます。

ファイルを指定し、送り先のフォルダも指定し、
1つのファイルを送ることはできたのですが、
フォルダ内に入っている複数のファイルを1つずつコピーすることができません。
フォルダに入っているファイルの名前は取得できました。

1つのファイルのみをコピーする場合は
   fsObj.CopyFile 送り元のパス, 送り先のパス
でコピーができたので、

複数の場合でも、1つずつファイル名をDIR関数で取得し、
   fsObj.CopyFile 送り元のパス, 送り先のパス
でループでまわしたのですが、異常終了してしまいます。

どうすればいいでしょうか?
ご教授お願いします


マフユ  2004-04-18 01:25:30  No: 83054

「異常終了」する時点でエラーメッセージが出ていると思います。
その対策をすれば良いのでは?

考えられる事としては
「送り元のパス」
実在しないファイルをコピーしようとしている。
先にDir関数で調べて存在すればコピーする様にする。

「送り先のパス」
送り先のフォルダが無ければ先に作成する必要があります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加