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

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

我想找到检查文件是否存在于标准C ++ 11,C ++或C中的最快方法。我有数千个文件,在对它们做某事之前我需要检查它们是否全部存在。我可以写什么而不是/* SOMETHING */以下功能?

inline bool exist(const std::string& name){
    /* SOMETHING */}


慕娘9325324
浏览 534回答 3
3回答

三国纷争

备注:在C ++ 14中,只要文件系统TS完成并采用,解决方案就是使用:std::experimental::filesystem::exists("helloworld.txt");从C ++ 17开始,只有:std::filesystem::exists("helloworld.txt");

开心每一天1111

我使用这段代码,到目前为止它对我来说还可以。这并没有使用C ++的许多奇特功能:bool is_file_exist(const char *fileName){     std::ifstream infile(fileName);     return infile.good();}
打开App,查看更多内容
随时随地看视频慕课网APP