Electroneum
el::base::utils::File Class Reference

#include <easylogging++.h>

Inheritance diagram for el::base::utils::File:
Collaboration diagram for el::base::utils::File:

Static Public Member Functions

static base::type::fstream_tnewFileStream (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. More...
 
static bool pathExists (const char *path, bool considerFile=false)
 Determines whether or not provided path exist in current file system. More...
 
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. More...
 
static void buildStrippedFilename (const char *filename, char buff[], const std::string &commonPrefix=NULL, std::size_t limit=base::consts::kSourceFilenameMaxLength)
 builds stripped filename and puts it in buff More...
 
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 More...
 

Detailed Description

Definition at line 1062 of file easylogging++.h.

Member Function Documentation

◆ buildBaseFilename()

static void el::base::utils::File::buildBaseFilename ( const std::string &  fullPath,
char  buff[],
std::size_t  limit = base::consts::kSourceFilenameMaxLength,
const char *  seperator = base::consts::kFilePathSeperator 
)
static

builds base filename and puts it in buff

◆ buildStrippedFilename()

static void el::base::utils::File::buildStrippedFilename ( const char *  filename,
char  buff[],
const std::string &  commonPrefix = NULL,
std::size_t  limit = base::consts::kSourceFilenameMaxLength 
)
static

builds stripped filename and puts it in buff

◆ createPath()

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

Creates specified path on file system.

Parameters
pathPath to create.

◆ extractPathFromFilename()

static std::string el::base::utils::File::extractPathFromFilename ( const std::string &  fullPath,
const char *  seperator = base::consts::kFilePathSeperator 
)
static

Extracts path of filename with leading slash.

◆ getSizeOfFile()

static std::size_t el::base::utils::File::getSizeOfFile ( base::type::fstream_t fs)
static

Gets size of file provided in stream.

◆ newFileStream()

static 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

◆ pathExists()

static bool el::base::utils::File::pathExists ( const char *  path,
bool  considerFile = false 
)
static

Determines whether or not provided path exist in current file system.


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