ファイルの上書き保存を防ぐには?

解決


さんふん  2006-04-21 17:17:35  No: 61318  IP: 192.*.*.*

環境:Visual C++6.0 MFC 
素朴な質問なのですが、ファイルの上書き保存を防ぐ(同じ名前のファイルがある時に確認のメッセージボックスがでる等)クラス、関数ってありますか?
もしあるのであればどなたか教えていただけますでしょうか?

編集 削除
Blue  2006-04-21 17:22:51  No: 61319  IP: 192.*.*.*

FindFirstFile
GetFileAttributes
PathFileExists
access

(MFC)
File::GetStatus

お好きなやつを調べて使ってください。

編集 削除
Bleu  2006-04-21 17:23:23  No: 61320  IP: 192.*.*.*

訂正
>File::GetStatus
CFile::GetStatus

編集 削除
さんふん  2006-04-21 17:26:49  No: 61321  IP: 192.*.*.*

こんなにたくさんあるんですね。
探せなかった自分が恥ずかしいです><
せっかく教えてもらったので全部調べて使ってみます。

こんな質問に答えてくれて心から感謝しています。
Blueさんありがとうございました^^

編集 削除
Blue  2006-04-21 17:28:16  No: 61322  IP: 192.*.*.*

名前まちがってたw(これも双子のせいかなぁ、、、)

ちなみに私が挙げたやつは全てファイルの存在を確認する関数です。
> (同じ名前のファイルがある時に確認のメッセージボックスがでる等)
ような便利なヤツはあるか知りません。
(コピー・削除なら出るやつは知っているけど)

編集 削除
さんふん  2006-04-21 17:35:31  No: 61323  IP: 192.*.*.*

双子ってC++の事でマルチポストをしてた人ですね。

あんな人にもちゃんと忠告してあげてるBlueさんはやさしいですね。

Blueさん。これからもお世話になるかもしれませんがよろしくお願いします☆

編集 削除
通りすがり  2006-04-21 18:55:00  No: 61324  IP: 192.*.*.*

ファイル選択ダイアログで既存ファイルを選んだときに確認メッセージを出させたいというだけなら
GetOpenFileNameでOPENFILENAME構造体のFlagsにOFN_OVERWRITEPROMPTを指定とか
CFileDialogでdwFlagsにOFN_OVERWRITEPROMPTを指定とか

編集 削除
さんふん  2006-04-24 10:00:44  No: 61325  IP: 192.*.*.*

通りすがりさんありがとうございます。
早速これも使ってみます。

編集 削除