RDFS
The Rice Comp413 2017 class' continuation on the work of the 2016 RDFS.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Static Public Member Functions | List of all members
el::base::utils::File Class Reference
Inheritance diagram for el::base::utils::File:
el::base::StaticClass

Static Public Member Functions

static base::type::fstream_t * newFileStream (const std::string &filename)
 Creates new out file stream for specified filename. More...
 
static std::size_t getSizeOfFile (base::type::fstream_t *fs)
 Gets size of file provided in stream.
 
static bool pathExists (const char *path, bool considerFile=false)
 Determines whether or not provided path exist in current file system.
 
static bool createPath (const std::string &path)
 Creates specified path on file system. More...
 
static std::string extractPathFromFilename (const std::string &fullPath, const char *seperator=base::consts::kFilePathSeperator)
 Extracts path of filename with leading slash.
 
static void buildStrippedFilename (const char *filename, char buff[], std::size_t limit=base::consts::kSourceFilenameMaxLength)
 builds stripped filename and puts it in buff
 
static void buildBaseFilename (const std::string &fullPath, char buff[], std::size_t limit=base::consts::kSourceFilenameMaxLength, const char *seperator=base::consts::kFilePathSeperator)
 builds base filename and puts it in buff
 

Member Function Documentation

bool el::base::utils::File::createPath ( const std::string &  path)
static

Creates specified path on file system.

Parameters
pathPath to create.
base::type::fstream_t * el::base::utils::File::newFileStream ( const std::string &  filename)
static

Creates new out file stream for specified filename.

Returns
Pointer to newly created fstream or nullptr

The documentation for this class was generated from the following files: