#include <system.h>
|
| static bool | isInteractive () |
| | Check if running an interactive shell / if a TTY is attached to stdin. More...
|
| |
| static std::string | buildCmdLine (int argc, const char *const *argv) |
| | buildCmdLine little helper to reconstruct cmd line string from main(...) args More...
|
| |
| static std::list< std::string > | lsFiles (const std::string &folder=".", const std::string &extension="", bool ignoreDotDirs=false, bool doNotPrependFolder=false) |
| | list files in a directory More...
|
| |
| static bool | testopen (const std::string &filename, std::string &errmsg) |
| | testopen a given file More...
|
| |
| static bool | testopen (const std::string &filename) |
| |
| static std::string | exec (const std::string &cmd) |
| | execute given cmd and return stdout (stderr is suppressed) More...
|
| |
| static std::string | getCwd () |
| | getCwd determines current working directory (cwd) More...
|
| |
| static std::string | absolutePath (const std::string &path, const std::string &cwd=getCwd()) |
| | absolutePath returns the absolute path of relative path w.r.t. given cwd More...
|
| |
| static bool | isDeadLink (const std::string &filename) |
| | Check if filename is a dead symlink. More...
|
| |
| static bool | path_exists (const std::string &path) |
| | Check if a path/file exists. For symlinks: only check the link itself, independent from destination. More...
|
| |
◆ absolutePath()
| string system::absolutePath |
( |
const std::string & |
path, |
|
|
const std::string & |
cwd = getCwd() |
|
) |
| |
|
static |
absolutePath returns the absolute path of relative path w.r.t. given cwd
- Parameters
-
| path | relative path |
| cwd | if empty, the current working dir is used |
- Returns
- absolute path
◆ buildCmdLine()
| string system::buildCmdLine |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
static |
buildCmdLine little helper to reconstruct cmd line string from main(...) args
- Parameters
-
- Returns
- properly build string from argc and argv
◆ exec()
| string system::exec |
( |
const std::string & |
cmd | ) |
|
|
static |
execute given cmd and return stdout (stderr is suppressed)
- Parameters
-
| cmd | the command to execute |
- Returns
- stdout of cmd
◆ getCwd()
| string system::getCwd |
( |
| ) |
|
|
static |
getCwd determines current working directory (cwd)
- Returns
- properly constructed std::string containing cwd
◆ isDeadLink()
| bool ant::std_ext::system::isDeadLink |
( |
const std::string & |
filename | ) |
|
|
static |
Check if filename is a dead symlink.
- Parameters
-
- Returns
◆ isInteractive()
| bool system::isInteractive |
( |
| ) |
|
|
static |
Check if running an interactive shell / if a TTY is attached to stdin.
- Returns
◆ lsFiles()
| list< string > system::lsFiles |
( |
const std::string & |
folder = ".", |
|
|
const std::string & |
extension = "", |
|
|
bool |
ignoreDotDirs = false, |
|
|
bool |
doNotPrependFolder = false |
|
) |
| |
|
static |
list files in a directory
- Parameters
-
| folder | Path to directory to list |
| extension | File extension to look for. all files if empty. |
- Returns
- a list of all filenames with path prepended
◆ path_exists()
| bool ant::std_ext::system::path_exists |
( |
const std::string & |
path | ) |
|
|
static |
Check if a path/file exists. For symlinks: only check the link itself, independent from destination.
- Parameters
-
- Returns
◆ testopen() [1/2]
| bool ant::std_ext::system::testopen |
( |
const std::string & |
filename, |
|
|
std::string & |
errmsg |
|
) |
| |
|
static |
testopen a given file
- Parameters
-
| filename | to open as test |
| errmsg | non-empty if unsuccessful open |
- Returns
- true if file can be opened for reading
◆ testopen() [2/2]
| bool system::testopen |
( |
const std::string & |
filename | ) |
|
|
static |
The documentation for this struct was generated from the following files: