|
coan
6.0.1
A C/C++ Configuration Analyzer
|
#include <string>Go to the source code of this file.
Namespaces | |
| fs | |
Namespace fs encloses filesystem operations. | |
Typedefs | |
| using | fs::obj_type_t = unsigned |
| Abstract type of filesystem object types. | |
| using | fs::permissions = int |
| Type of file permissions mask. | |
Enumerations | |
| enum | { fs::OBJ_NONE, fs::OBJ_SLINK = 1, fs::OBJ_FILE = 2, fs::OBJ_DIR = 4 } |
| Symbolic constants denoting filesystem objects. More... | |
Functions | |
| bool | fs::is_file (obj_type_t type) |
| Say whether an object type is a file. More... | |
| bool | fs::is_dir (obj_type_t type) |
| Say whether an object type is a directory. More... | |
| bool | fs::is_slink (obj_type_t type) |
| Say whether an object type is a symbolic link. More... | |
| obj_type_t | fs::obj_type (std::string const &name) |
| Get the type of the object putatively designated by a filename. | |
| std::string | fs::real_path (std::string const &relname) |
| Get the absolute real pathname of a file or directory name. More... | |
| std::string | fs::abs_path (std::string const &filename) |
| Get the absolute pathname for a filename. More... | |
| bool | fs::is_absolute (std::string pathname) |
| Say whether a filename is absolute or relative. | |
| std::string | fs::cwd () |
| Get the absolute real pathname of the current working directory. | |
| std::string | fs::tempname (std::string const &format) |
| Create a tempory filename from a template. More... | |
| void | fs::make_dir (std::string const &abs_path, bool recursive=true) |
| Create a directory given an absolute path name. More... | |
| permissions | fs::get_permissions (std::string const &filename) |
| int | fs::set_permissions (std::string const &filename, permissions p) |
This file defines an API of file-syetem operations
Definition in file filesys.h.