32 const char *extension = NULL,
bool bIncludeDir =
true,
33 bool bIncludeExt =
true);
38 const set<const char *>& extensions,
bool bIncludeDir =
true);
59 int drwnCountFields(ifstream *ifs,
char delimiter =
' ',
bool bSkipRepeated =
true);
vector< string > drwnReadFile(const char *filename)
read strings (separated by whitespace) from a file
Definition: drwnFileUtils.cpp:239
int drwnDirSize(const char *dirname)
returns the number of files and subdirectories in directory (excluding . and ..)
Definition: drwnFileUtils.cpp:404
bool drwnFileExists(const char *filename)
checks if a file exists
Definition: drwnFileUtils.cpp:323
bool drwnIsAbsolutePath(const char *path)
returns true if the directory path is absolute (starts from root)
Definition: drwnFileUtils.cpp:197
bool drwnPathExists(const char *pathname)
checks if a path (directory or file) exists
Definition: drwnFileUtils.cpp:317
bool drwnIsRelativePath(const char *path)
returns true if the directory path is relative to the current directory
Definition: drwnFileUtils.cpp:207
unsigned int drwnFileSize(const char *filename)
returns the size of a file in bytes
Definition: drwnFileUtils.cpp:374
vector< string > drwnDirectoryListing(const char *directory, const char *extension=NULL, bool bIncludeDir=true, bool bIncludeExt=true)
returns a sorted list of filenames in directory filtered by extension
Definition: drwnFileUtils.cpp:41
bool drwnDirExists(const char *dirname)
checks if a directory exists
Definition: drwnFileUtils.cpp:346
int drwnCountLines(const char *filename)
counts the number of non-empty lines in a text file
Definition: drwnFileUtils.cpp:298
bool drwnCreateDirectory(const char *directoryPath)
creates a new directory path
Definition: drwnFileUtils.cpp:143
string drwnReadAll(const char *filename)
read complete file into a single string
Definition: drwnFileUtils.cpp:277
bool drwnChangeCurrentDir(const char *directoryPath)
changes the current directory (returns true if successful)
Definition: drwnFileUtils.cpp:125
bool drwnRemoveDirectory(const char *directoryPath)
removes a directory and its contents
Definition: drwnFileUtils.cpp:158
string drwnGetCurrentDir()
returns the current directory path
Definition: drwnFileUtils.cpp:113
bool drwnRemoveFile(const char *filename)
removes a file
Definition: drwnFileUtils.cpp:185
int drwnCountFields(ifstream *ifs, char delimiter= ' ', bool bSkipRepeated=true)
counts the number of fields per line (separated by a single character delimiter)
Definition: drwnFileUtils.cpp:214
bool drwnFileResize(const char *filename, unsigned int size)
resizes a file to size bytes
Definition: drwnFileUtils.cpp:386
vector< string > drwnReadLines(const char *filename)
read complete lines from a file
Definition: drwnFileUtils.cpp:258