blob: 79ad284793a733286d37421dd5e4776b90ee19e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "filelib.h"
#include <unistd.h>
#include <sys/stat.h>
using namespace std;
bool FileExists(const std::string& fn) {
struct stat info;
int s = stat(fn.c_str(), &info);
return (s==0);
}
bool DirectoryExists(const string& dir) {
if (access(dir.c_str(),0) == 0) {
struct stat status;
stat(dir.c_str(), &status);
if (status.st_mode & S_IFDIR) return true;
}
return false;
}
|