taco-db  0.1.0
fsutils.h
Go to the documentation of this file.
1 #ifndef UTILS_FSUTILS_H
2 #define UTILS_FSUTILS_H
3 
4 #include "tdb.h"
5 
6 // In utils/pgmkdirp.cpp. This is outside any namespace.
7 int pg_mkdir_p(char *path, int omode);
8 
9 namespace taco {
10 
11 bool file_exists(const char *path);
12 bool regular_file_exists(const char *path);
13 bool dir_exists(const char *path);
14 void remove_dir(const char *path);
15 bool dir_empty(const char *path);
16 void copy_dir(const char *srcpath, const char *dstpath);
17 std::string mktempfile(std::string prefix);
18 std::string mktempdir(std::string prefix);
19 
20 } // namespace taco
21 
22 #endif // UTILS_FSUTILS_H
int pg_mkdir_p(char *path, int omode)
Creates a directory and, if necessary, parent directories.
Definition: pgmkdirp.cpp:65
Definition: datum.h:28
bool dir_exists(const char *path)
Definition: fsutils.cpp:32
bool regular_file_exists(const char *path)
Definition: fsutils.cpp:23
std::string mktempdir(std::string prefix)
Definition: fsutils.cpp:162
std::string mktempfile(std::string prefix)
Definition: fsutils.cpp:150
void remove_dir(const char *path)
Definition: fsutils.cpp:76
void copy_dir(const char *srcpath, const char *dstpath)
Definition: fsutils.cpp:120
bool file_exists(const char *path)
Definition: fsutils.cpp:14
bool dir_empty(const char *path)
Definition: fsutils.cpp:41