画像ファイルのコピー方法 未解決です。 – プログラミング – Home

画像ファイルのコピー方法 未解決です。
 
通知
すべてクリア

画像ファイルのコピー方法 未解決です。


あい
 あい
(@あい)
ゲスト
結合: 17年前
投稿: 4
Topic starter  

何度もトピを立ててしまい申し訳ありません。

開発環境はVisualBasic6.0です。

Zドライブにある画像ファイル(.JPGファイル)を違うドライブ(例えばDドライブ等)にコ
ピーする方法を探しています。

Private Sub Command1_Click()
Dim moto As String '元ファイル
Dim saki As String '先ファイル

'ファイル名を代入
moto = z:\o\*.jpg ←全てのJPGファイルを取得したいので『*』をつけたのですが
            これでも大丈夫ですか?
saki = z:\meibo\a\

'ファイルをコピーする
FileCopy moto, saki
End Sub

以上のように試してみたのですが同じドライブ内でも「ファイル名または番号が不正で
す。」と言われてしまいました。

どなたかよろしくお願いします。


引用解決済
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>FileCopy
ってワイルドカード使えましたっけ?

おそらく、FileSystemObjectでもダメかもしれないので
APIのSHFileOperation関数を使えば確実かと。


返信引用
まに
 まに
(@まに)
ゲスト
結合: 17年前
投稿: 78
 

Dir関数で、コピーしたいファイルをすべて取得して
Doループで一つ一つコピーするのが確実かと。

Private Sub Command1_Click()
Dim Str As String
Dim Moto As String
Dim Saki As String
Moto = z:\o\
Saki = z:\meibo\a\
Str = Dir(Moto & *.jpg)
Do Until Str = "
FileCopy Moto & Str, Saki & Str
Str = Dir
Loop
End Sub


返信引用
まに
 まに
(@まに)
ゲスト
結合: 17年前
投稿: 78
 

Blueさんの口調とかぶってしまった…意図的じゃないですよ


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました