ファイルコピーで上書き確認 – プログラミング – Home

ファイルコピーで上書き確認
 
通知
すべてクリア

[解決済] ファイルコピーで上書き確認


まかりしお
 まかりしお
(@まかりしお)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

お世話になります。
プログラムでファイルをコピーしていますが、
上書き確認がでないでコピーされます。
APIはCopyFileを使ってます。
エクスプローラで操作した時の
上書きボックスを出すには
どのAPIを使うのでしょうか?
OSはXPでVC6を使ってます。
ご教授お願いします。


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

自分でメッセージボックスを出すのではダメでしょうか?

ファイルの存在を確認するAPI
(FindFirstFile,GetFileAttributes,PathFileExists,access)
で、確認して、上書きになるようならばメッセージボックスを出して、
その後どうするか分岐。


返信引用
まかりしお
 まかりしお
(@まかりしお)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

>自分でメッセージボックスを出すのではダメでしょうか?
それでもいいのですが、
インストールするPCの言語もいろいろなんで
出来れば自作よりかはOSの機能でやれればうれしいです。
そのようなAPIがないならあきらめるんですけど。
知ってる方がいらっしゃいましたらヒント(キーワード)だけでも
教えてくれませんか?


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> OSの機能でやれればうれしいです。
というより'Explorer'というアプリケーションの機能なのでは?

一行ですむようなAPIはないっぽいですねぇ。。。
(Explorerを操作するようなコードを書けば可能かも)

# MessageBox,GetFileAttributesも十分OSの機能だと思うのですけど。


返信引用
まかりしお
 まかりしお
(@まかりしお)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

Exploerを操作するというのはむすかしそうですね
メッセージの各国対応がめんどくせいけどしかたなしですね

アドバイスありがとうございました。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

SHFileOperationでできますよ。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> SHFileOperationでできますよ。
FOF_MULTIDESTFILESを指定するわけですか。。。
全然知りませんでした。フォローありがとうございました。

# もっと他の方の意見を聞いてから解決にしてほしかった気もします、、、orz

戻ってきてくてください。(祈)


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> FOF_MULTIDESTFILESを指定するわけですか。。。
全然関係なかったです。フラグに何も指定しなければ、例のダイアログでますね。


返信引用
まかりしお
 まかりしお
(@まかりしお)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

急いで解決してすいません
もうレスは無いかなと思ってしまいました
次からはもう少し待ってみます。

>SHFileOperationでできますよ。
SHFileOperationで目的のことが出来そうなので
これを使おうと思います。

Blueさん、subaruさん
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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