- ベストアンサー
ファイルがあるかどうかを知るAPI
はあるのでしょうか? コピーはCopyFile 削除はDeleteFile ですが存在しているかどうかを返すAPIは何でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
PathFileExists
その他の回答 (4)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.5
>is_open()で これでいいなら、標準の範囲内なので これがいいと思います。 STLは、 コンテナとアルゴリズムなので、 ファイルの存在を調べるような関数とかはないと思います。
質問者
お礼
ありがとうございました iostreamもSTL系に含めて質問しました
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.4
> ちなみにSTLではあるでしょうか? ありません。
質問者
お礼
ありがとうございました
- -izayoi-
- ベストアンサー率45% (48/105)
回答No.2
Win32APIであれば、_stat関数を使ってチェックできます。
質問者
お礼
ありがとうございます
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
直接調べるのはなかったような。 CreateFileで GENERIC_READ OPEN_EXISTING とかして、 オープンに失敗したら、無いと判定するとかする。
質問者
補足
ありがとうございます FindFirstFileは変な構造体を用意しなければならないので使いにくいので困っています STL系でもいいのですがないでしょうか? やはり ifstream ifs; と宣言し ifs.open("x.txt"); として ifs.is_open() が真であるかどうかで判定するのでしょうか?
お礼
ありがとうございます epistemeさんはSTL方面に明るい方とお見受けします ちなみにSTLではあるでしょうか?