Monero
Loading...
Searching...
No Matches
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.
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.
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[], const std::string &commonPrefix=NULL, 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

◆ buildBaseFilename()

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()

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()

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

Creates specified path on file system.

Parameters
pathPath to create.

◆ extractPathFromFilename()

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()

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

Gets size of file provided in stream.

◆ newFileStream()

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()

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 files: