25 KiB
25 KiB
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
</head>
The documentation for this class was generated from the following files:
Generated by 1.9.5 </html>
LogDoctor 2.00
Parse Apache2/Nginx/IIS logs and create statistics
|
Loading...
Searching...
No Matches
IOutils Class Reference
IOUtils. More...
#include <io.h>
Static Public Member Functions | |
static const bool | exists (const std::string &path) |
Checks the existence of a file/folder. More... | |
static const bool | isFile (const std::string &path) |
Checks if a path exists and points to a file. More... | |
static const bool | isDir (const std::string &path) |
Checks if a path exists and points to a directory. More... | |
static const bool | checkFile (const std::string &path, const bool &readable=false, const bool &writable=false) |
Checks if a path exists, if it points to a file and if the user has read and/or write permissions on it. More... | |
static const bool | checkDir (const std::string &path, const bool &readable=false, const bool &writable=false) |
Checks if a path exists, if it points to a folder and if the user has read and/or write permissions on it. More... | |
static const bool | makeDir (const std::string &path, std::error_code &err) noexcept(true) |
Creates a directory. More... | |
static const bool | renameAsCopy (const std::string &path, std::error_code &err) noexcept(true) |
Renames an entry with a trailing '.copy'. More... | |
static void | randomLines (const std::string &path, std::vector< std::string > &lines, const int &n_lines=16, const bool &strip_lines=true) |
Randomly pick lines from a file. More... | |
static void | readFile (const std::string &path, std::string &content) |
Reads the content of a file. More... | |
static void | writeOnFile (const std::string &path, const std::string &content) |
Writes a string on file. More... | |
Detailed Description
IOUtils.
Utilities to work on files
Member Function Documentation
◆ checkDir()
|
static |
Checks if a path exists, if it points to a folder and if the user has read and/or write permissions on it.
- Parameters
-
path The path of the entry readable Set to true to check for readability writable Set to true to check for writability
- Returns
- The result of the checks
◆ checkFile()
|
static |
Checks if a path exists, if it points to a file and if the user has read and/or write permissions on it.
- Parameters
-
path The path of the entry readable Set to true to check for readability writable Set to true to check for writability
- Returns
- The result of the checks
◆ exists()
|
static |
Checks the existence of a file/folder.
- Parameters
-
path The path of the entry
- Returns
- The result of the check
◆ isDir()
|
static |
Checks if a path exists and points to a directory.
- Parameters
-
path The path of the entry
- Returns
- The result of the checks
◆ isFile()
|
static |
Checks if a path exists and points to a file.
- Parameters
-
path The path of the entry
- Returns
- The result of the check
◆ makeDir()
|
staticnoexcept |
Creates a directory.
- Parameters
-
path The path of the new entry
- Returns
- Wheter the operation was successful or not
◆ randomLines()
|
static |
Randomly pick lines from a file.
- Parameters
-
path The path of the entry lines Will hold the picked lines n_lines The number of lines to pick strip_lines Whether to strip control-characters away from the lines
◆ readFile()
|
static |
Reads the content of a file.
- Parameters
-
path The path of the file to read from content Will hold the content of the file
◆ renameAsCopy()
|
staticnoexcept |
Renames an entry with a trailing '.copy'.
- Parameters
-
path The path of the entry to rename err Will hold the error, if any
- Returns
- Wheter the operation was successful or not
◆ writeOnFile()
|
static |
Writes a string on file.
- Parameters
-
path The path of the file to write on content The string to write
The documentation for this class was generated from the following files:
- logdoctor/utilities/io.h
- logdoctor/utilities/io.cpp
Generated by 1.9.5 </html>