|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Definitions of utilities for working with files. More...
Definitions of utilities for working with files.
Definition in file fileUtils.cpp.
#include "ioutils/fileUtils.hpp"#include <iostream>#include <string>#include <vector>#include <sstream>#include <libgen.h>#include <cmath>#include <algorithm>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <filesystem>#include "../../include/mxException.hpp"Go to the source code of this file.
Namespaces | |
| namespace | mx |
| The mxlib c++ namespace. | |
Functions | |
| bool | mx::ioutils::exists (const std::string &path) |
| Check if a path exists. | |
| int | mx::ioutils::createDirectories (const std::string &path) |
| Create a directory or directories. | |
| std::string | mx::ioutils::pathStem (const std::string &fname) |
| Get the stem of the filename. | |
| std::string | mx::ioutils::pathFilename (const std::string &fname) |
| Get the base filename. | |
| std::string | mx::ioutils::parentPath (const std::string &fname) |
| Get the parent path from a filename. | |
| std::string | mx::ioutils::fileNamePrependAppend (const std::string &fname, const std::string &prepend, const std::string &append) |
| Prepend and/or append strings to a file name, leaving the directory and extension unaltered. | |
| std::string | mx::ioutils::fileNameAppend (const std::string &fname, const std::string &append) |
| Append a string to a file name, leaving the directory and extension unaltered. | |
| std::string | mx::ioutils::fileNamePrepend (const std::string &fname, const std::string &prepend) |
| Prepend strings to a file name, leaving the directory and extension unaltered. | |
| std::string | mx::ioutils::getSequentialFilename (const std::string &basename, const std::string &extension="", const int startat=0, int ndigit=4) |
| Get the next file in a numbered sequence. | |
| off_t | mx::ioutils::fileSize (int fd) |
| Get the size in bytes of a file. | |
| off_t | mx::ioutils::fileSize (FILE *f) |
| Get the size in bytes of a file pointed to by a FILE pointer. | |