My Project
 All Classes Functions Variables Pages
FileSystem.h
1 /*
2  * FileSystem.h
3  *
4  * Created on: May 20, 2017
5  * Author: kolban
6  */
7 
8 #ifndef COMPONENTS_CPP_UTILS_FILESYSTEM_H_
9 #define COMPONENTS_CPP_UTILS_FILESYSTEM_H_
10 #include <string>
11 #include <vector>
12 #include <File.h>
16 class FileSystem {
17 public:
18  static std::vector<File> getDirectoryContents(std:: string path);
19  static void dumpDirectory(std::string path);
20  static bool isDirectory(std::string path);
21  static int mkdir(std::string path);
22  static std::vector<std::string> pathSplit(std::string path);
23  static int remove(std::string path);
24 };
25 
26 #endif /* COMPONENTS_CPP_UTILS_FILESYSTEM_H_ */
static bool isDirectory(std::string path)
Does the path refer to a directory?
Definition: FileSystem.cpp:85
File system utilities.
Definition: FileSystem.h:16
static std::vector< File > getDirectoryContents(std::string path)
Get the contents of a directory.
Definition: FileSystem.cpp:63
static void dumpDirectory(std::string path)
Dump a given directory to the log.
Definition: FileSystem.cpp:28
static int mkdir(std::string path)
Create a directory.
Definition: FileSystem.cpp:99
static std::vector< std::string > pathSplit(std::string path)
Return the constituent parts of the path. If we imagine a path as composed of parts separated by slas...
Definition: FileSystem.cpp:129