-struct Filename
-{
- std::string base;
- std::string ext;
-};
-
-Path fix_case(const Path &path);
-
-/// Creates a directory
-void mkdir(const Path &path, int mode);
-
-/// Creates a directory and any required parent directories
-void mkpath(const Path &path, int mode);
-
-/// Removes a directory
-void rmdir(const Path &path);
-
-/// Removes a directory and anything it contains
-void rmdirs(const Path &path);
-
-/// Removes a file
-void unlink(const Path &path);
-
-/// Lists the contents of a directory
-std::list<std::string> list_files(const Path &path);