Answers for "c++ tell if file exists"

C++
8

check file exist cpp

#include <sys/stat.h>
#include <unistd.h>
#include <string>
#include <fstream>

inline bool exists_test0 (const std::string& name) {
    ifstream f(name.c_str());
    return f.good();
}

inline bool exists_test1 (const std::string& name) {
    if (FILE *file = fopen(name.c_str(), "r")) {
        fclose(file);
        return true;
    } else {
        return false;
    }   
}

inline bool exists_test2 (const std::string& name) {
    return ( access( name.c_str(), F_OK ) != -1 );
}

inline bool exists_test3 (const std::string& name) {
  struct stat buffer;   
  return (stat (name.c_str(), &buffer) == 0); 
}
Posted by: Guest on November-24-2020
0

c++ how to check whether a file exists?

#include <filesystem>

void do_something()
{
 	if (std::filesystem::exists(FILE_PATH))
    {
     	std::cout << "yes, that file exists" << std::endl; 
    }
}
Posted by: Guest on February-03-2022

Browse Popular Code Answers by Language