4 #ifndef RUDIMENTS_DIRECTORY_H
5 #define RUDIMENTS_DIRECTORY_H
7 #include <rudiments/private/directoryincludes.h>
20 bool open(
const char *path);
67 static bool create(
const char *path, mode_t perms);
79 char *templatedirname, mode_t perms);
82 static bool remove(
const char *path);
113 const char *pathname);
115 #include <rudiments/private/directory.h>
Definition: directory.h:11
static bool changeDirectory(const char *path)
static bool canExceedMaxFileNameLength(const char *pathname)
static int64_t maxPathLength(const char *pathname)
static bool changeRoot(const char *path)
static bool removeTree(const char *path)
int64_t maxFileNameLength()
static bool remove(const char *path)
bool open(const char *path)
bool canExceedMaxFileNameLength()
static bool createTemporaryDirectory(char *templatedirname, mode_t perms)
static bool create(const char *path, mode_t perms)
static int64_t maxFileNameLength(const char *pathname)
static char * getCurrentWorkingDirectory()
char * getChildName(uint64_t index)