お世話になります。
プログラムでファイルをコピーしていますが、
上書き確認がでないでコピーされます。
APIはCopyFileを使ってます。
エクスプローラで操作した時の
上書きボックスを出すには
どのAPIを使うのでしょうか?
OSはXPでVC6を使ってます。
ご教授お願いします。
自分でメッセージボックスを出すのではダメでしょうか?
ファイルの存在を確認するAPI
(FindFirstFile,GetFileAttributes,PathFileExists,access)
で、確認して、上書きになるようならばメッセージボックスを出して、
その後どうするか分岐。
>自分でメッセージボックスを出すのではダメでしょうか?
それでもいいのですが、
インストールするPCの言語もいろいろなんで
出来れば自作よりかはOSの機能でやれればうれしいです。
そのようなAPIがないならあきらめるんですけど。
知ってる方がいらっしゃいましたらヒント(キーワード)だけでも
教えてくれませんか?
> OSの機能でやれればうれしいです。
というより'Explorer'というアプリケーションの機能なのでは?
一行ですむようなAPIはないっぽいですねぇ。。。
(Explorerを操作するようなコードを書けば可能かも)
# MessageBox,GetFileAttributesも十分OSの機能だと思うのですけど。
Exploerを操作するというのはむすかしそうですね
メッセージの各国対応がめんどくせいけどしかたなしですね
アドバイスありがとうございました。
SHFileOperationでできますよ。
> SHFileOperationでできますよ。
FOF_MULTIDESTFILESを指定するわけですか。。。
全然知りませんでした。フォローありがとうございました。
# もっと他の方の意見を聞いてから解決にしてほしかった気もします、、、orz
戻ってきてくてください。(祈)
> FOF_MULTIDESTFILESを指定するわけですか。。。
全然関係なかったです。フラグに何も指定しなければ、例のダイアログでますね。
急いで解決してすいません
もうレスは無いかなと思ってしまいました
次からはもう少し待ってみます。
>SHFileOperationでできますよ。
SHFileOperationで目的のことが出来そうなので
これを使おうと思います。
Blueさん、subaruさん
ありがとうございました。