为了账号安全,请及时绑定邮箱和手机立即绑定

使用标准C ++ / C ++ 11 / C检查文件是否存在的最快方法?

使用标准C ++ / C ++ 11 / C检查文件是否存在的最快方法?

C++ C
慕娘9325324 2019-08-14 17:07:31
使用标准C ++ / C ++ 11 / C检查文件是否存在的最快方法?我想找到检查文件是否存在于标准C ++ 11,C ++或C中的最快方法。我有数千个文件,在对它们做某事之前我需要检查它们是否全部存在。我可以写什么而不是/* SOMETHING */以下功能?inline bool exist(const std::string& name){     /* SOMETHING */}
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

备注:在C ++ 14中,只要文件系统TS完成并采用,解决方案就是使用:

std::experimental::filesystem::exists("helloworld.txt");

从C ++ 17开始,只有:

std::filesystem::exists("helloworld.txt");


查看完整回答
反对 回复 2019-08-14
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我使用这段代码,到目前为止它对我来说还可以。这并没有使用C ++的许多奇特功能:

bool is_file_exist(const char *fileName){
    std::ifstream infile(fileName);
    return infile.good();}


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 524 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信