• ベストアンサー

ファイルがあるかどうかを知るAPI

はあるのでしょうか? コピーはCopyFile 削除はDeleteFile ですが存在しているかどうかを返すAPIは何でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

PathFileExists

keyguy
質問者

お礼

ありがとうございます epistemeさんはSTL方面に明るい方とお見受けします ちなみにSTLではあるでしょうか?

その他の回答 (4)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

>is_open()で これでいいなら、標準の範囲内なので これがいいと思います。 STLは、 コンテナとアルゴリズムなので、 ファイルの存在を調べるような関数とかはないと思います。

keyguy
質問者

お礼

ありがとうございました iostreamもSTL系に含めて質問しました

回答No.4

> ちなみにSTLではあるでしょうか? ありません。

keyguy
質問者

お礼

ありがとうございました

  • -izayoi-
  • ベストアンサー率45% (48/105)
回答No.2

Win32APIであれば、_stat関数を使ってチェックできます。

keyguy
質問者

お礼

ありがとうございます

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

直接調べるのはなかったような。 CreateFileで GENERIC_READ OPEN_EXISTING とかして、 オープンに失敗したら、無いと判定するとかする。

keyguy
質問者

補足

ありがとうございます FindFirstFileは変な構造体を用意しなければならないので使いにくいので困っています STL系でもいいのですがないでしょうか? やはり ifstream ifs; と宣言し ifs.open("x.txt"); として ifs.is_open() が真であるかどうかで判定するのでしょうか?

関連するQ&A