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

解決


さんふん  2006-04-22 02:17:35  No: 61318

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


Blue  2006-04-22 02:22:51  No: 61319

FindFirstFile
GetFileAttributes
PathFileExists
access

(MFC)
File::GetStatus

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


Bleu  2006-04-22 02:23:23  No: 61320

訂正
>File::GetStatus
CFile::GetStatus


さんふん  2006-04-22 02:26:49  No: 61321

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

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


Blue  2006-04-22 02:28:16  No: 61322

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

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


さんふん  2006-04-22 02:35:31  No: 61323

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

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

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


通りすがり  2006-04-22 03:55:00  No: 61324

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


さんふん  2006-04-24 19:00:44  No: 61325

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


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

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






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