Conscience Core
Namespaces | Functions
fs.cpp File Reference
#include "fs.h"
#include <fstream>
#include <sstream>
#include <chrono>

Namespaces

 conscience_utils
 
 conscience_utils::file_system
 

Functions

fs::path conscience_utils::file_system::resolvePathFromEnvironment (const char *envVar, const string &macro, std::optional< fs::path > defaultPath)
 
string conscience_utils::file_system::readFileToString (const string &path)
 
bool conscience_utils::file_system::canReadFile (const fs::path &filePath)
 
optional< unsigned > conscience_utils::file_system::findLineInFile (const string &searchedString, const string &path, string *lineContent)
 
vector< unsigned char > * conscience_utils::file_system::readFileToBytes (const string &path)
 
void conscience_utils::file_system::writeStringToFile (const string &outPath, const string &content)
 
void conscience_utils::file_system::writeBytesToFile (const string &outPath, const vector< unsigned char > &content)
 
void conscience_utils::file_system::collectPathsRecursively (const fs::path &fromDirectory, vector< fs::path > &collectedPaths, const vector< string > &allowedExtensions)
 
bool conscience_utils::file_system::isFileModifiedRecently (const fs::path &filePath, unsigned long long durationMillis)
 
bool conscience_utils::file_system::isParentDirectory (const fs::path &filePath, const fs::path &directoryPath)
 
optional< bool > conscience_utils::file_system::replaceLineInFile (const std::string &filePath, const std::string &searchedToken, const std::string &replacement)