Wrapper class for stat/lstat.
More...
#include <zypp-core/fs/PathInfo.h>
|
(Note that these are not member symbols.)
|
| std::ostream & | operator<< (std::ostream &str, const PathInfo &obj) ZYPP_API |
| | Stream output.
|
| |
Wrapper class for stat/lstat.
Dragged into namespace zypp.
- Note
- All attribute quieries test for isExist(), and return
false or 0, if stat was not successful.
-
For convenience PathInfo is available as zypp::PathInfo too.
Definition at line 225 of file PathInfo.h.
◆ Mode
◆ PathInfo() [1/4]
| zypp::filesystem::PathInfo::PathInfo |
( |
| ) |
|
◆ PathInfo() [2/4]
◆ PathInfo() [3/4]
| zypp::filesystem::PathInfo::PathInfo |
( |
const std::string & | path, |
|
|
Mode | initial = STAT ) |
|
explicit |
◆ PathInfo() [4/4]
| zypp::filesystem::PathInfo::PathInfo |
( |
const char * | path, |
|
|
Mode | initial = STAT ) |
|
explicit |
◆ ~PathInfo()
| zypp::filesystem::PathInfo::~PathInfo |
( |
| ) |
|
◆ path()
| const Pathname & zypp::filesystem::PathInfo::path |
( |
| ) |
const |
|
inline |
◆ asString()
| const std::string & zypp::filesystem::PathInfo::asString |
( |
| ) |
const |
|
inline |
◆ c_str()
| const char * zypp::filesystem::PathInfo::c_str |
( |
| ) |
const |
|
inline |
◆ mode()
| Mode zypp::filesystem::PathInfo::mode |
( |
| ) |
const |
|
inline |
◆ error()
| int zypp::filesystem::PathInfo::error |
( |
| ) |
const |
|
inline |
Return error returned from last stat/lstat call.
Definition at line 259 of file PathInfo.h.
◆ setPath()
| void zypp::filesystem::PathInfo::setPath |
( |
const Pathname & | path | ) |
|
|
inline |
◆ setMode()
| void zypp::filesystem::PathInfo::setMode |
( |
Mode | mode | ) |
|
|
inline |
◆ stat() [1/2]
| bool zypp::filesystem::PathInfo::stat |
( |
const Pathname & | path | ) |
|
|
inline |
◆ stat() [2/2]
| bool zypp::filesystem::PathInfo::stat |
( |
| ) |
|
|
inline |
◆ lstat() [1/2]
| bool zypp::filesystem::PathInfo::lstat |
( |
const Pathname & | path | ) |
|
|
inline |
◆ lstat() [2/2]
| bool zypp::filesystem::PathInfo::lstat |
( |
| ) |
|
|
inline |
◆ operator()() [1/2]
| bool zypp::filesystem::PathInfo::operator() |
( |
const Pathname & | path | ) |
|
|
inline |
Restat path using current mode.
Definition at line 271 of file PathInfo.h.
◆ operator()() [2/2]
| bool zypp::filesystem::PathInfo::operator() |
( |
| ) |
|
Restat current path using current mode.
Definition at line 189 of file PathInfo.cc.
◆ isExist()
| bool zypp::filesystem::PathInfo::isExist |
( |
| ) |
const |
|
inline |
Return whether valid stat info exists.
That's usg. whether the file exist and you had permission to stat it.
Definition at line 286 of file PathInfo.h.
◆ fileType()
| FileType zypp::filesystem::PathInfo::fileType |
( |
| ) |
const |
◆ isFile()
| bool zypp::filesystem::PathInfo::isFile |
( |
| ) |
const |
|
inline |
◆ isDir()
| bool zypp::filesystem::PathInfo::isDir |
( |
| ) |
const |
|
inline |
◆ isLink()
| bool zypp::filesystem::PathInfo::isLink |
( |
| ) |
const |
|
inline |
◆ isChr()
| bool zypp::filesystem::PathInfo::isChr |
( |
| ) |
const |
|
inline |
◆ isBlk()
| bool zypp::filesystem::PathInfo::isBlk |
( |
| ) |
const |
|
inline |
◆ isFifo()
| bool zypp::filesystem::PathInfo::isFifo |
( |
| ) |
const |
|
inline |
◆ isSock()
| bool zypp::filesystem::PathInfo::isSock |
( |
| ) |
const |
|
inline |
◆ isRUsr()
| bool zypp::filesystem::PathInfo::isRUsr |
( |
| ) |
const |
|
inline |
◆ isWUsr()
| bool zypp::filesystem::PathInfo::isWUsr |
( |
| ) |
const |
|
inline |
◆ isXUsr()
| bool zypp::filesystem::PathInfo::isXUsr |
( |
| ) |
const |
|
inline |
◆ isR()
| bool zypp::filesystem::PathInfo::isR |
( |
| ) |
const |
|
inline |
◆ isW()
| bool zypp::filesystem::PathInfo::isW |
( |
| ) |
const |
|
inline |
◆ isX()
| bool zypp::filesystem::PathInfo::isX |
( |
| ) |
const |
|
inline |
◆ isRGrp()
| bool zypp::filesystem::PathInfo::isRGrp |
( |
| ) |
const |
|
inline |
◆ isWGrp()
| bool zypp::filesystem::PathInfo::isWGrp |
( |
| ) |
const |
|
inline |
◆ isXGrp()
| bool zypp::filesystem::PathInfo::isXGrp |
( |
| ) |
const |
|
inline |
◆ isROth()
| bool zypp::filesystem::PathInfo::isROth |
( |
| ) |
const |
|
inline |
◆ isWOth()
| bool zypp::filesystem::PathInfo::isWOth |
( |
| ) |
const |
|
inline |
◆ isXOth()
| bool zypp::filesystem::PathInfo::isXOth |
( |
| ) |
const |
|
inline |
◆ isUid()
| bool zypp::filesystem::PathInfo::isUid |
( |
| ) |
const |
|
inline |
◆ isGid()
| bool zypp::filesystem::PathInfo::isGid |
( |
| ) |
const |
|
inline |
◆ isVtx()
| bool zypp::filesystem::PathInfo::isVtx |
( |
| ) |
const |
|
inline |
◆ isPerm()
| bool zypp::filesystem::PathInfo::isPerm |
( |
mode_t | m | ) |
const |
|
inline |
◆ hasPerm()
| bool zypp::filesystem::PathInfo::hasPerm |
( |
mode_t | m | ) |
const |
|
inline |
◆ uperm()
| mode_t zypp::filesystem::PathInfo::uperm |
( |
| ) |
const |
|
inline |
◆ gperm()
| mode_t zypp::filesystem::PathInfo::gperm |
( |
| ) |
const |
|
inline |
◆ operm()
| mode_t zypp::filesystem::PathInfo::operm |
( |
| ) |
const |
|
inline |
◆ perm()
| mode_t zypp::filesystem::PathInfo::perm |
( |
| ) |
const |
|
inline |
◆ st_mode()
| mode_t zypp::filesystem::PathInfo::st_mode |
( |
| ) |
const |
|
inline |
◆ asStatMode()
| StatMode zypp::filesystem::PathInfo::asStatMode |
( |
| ) |
const |
|
inline |
◆ nlink()
| nlink_t zypp::filesystem::PathInfo::nlink |
( |
| ) |
const |
|
inline |
◆ owner()
| uid_t zypp::filesystem::PathInfo::owner |
( |
| ) |
const |
|
inline |
◆ group()
| gid_t zypp::filesystem::PathInfo::group |
( |
| ) |
const |
|
inline |
◆ userMay()
| mode_t zypp::filesystem::PathInfo::userMay |
( |
| ) |
const |
Returns current users permission ([0-7])
Definition at line 225 of file PathInfo.cc.
◆ userMayR()
| bool zypp::filesystem::PathInfo::userMayR |
( |
| ) |
const |
|
inline |
◆ userMayW()
| bool zypp::filesystem::PathInfo::userMayW |
( |
| ) |
const |
|
inline |
◆ userMayX()
| bool zypp::filesystem::PathInfo::userMayX |
( |
| ) |
const |
|
inline |
◆ userMayRW()
| bool zypp::filesystem::PathInfo::userMayRW |
( |
| ) |
const |
|
inline |
◆ userMayRX()
| bool zypp::filesystem::PathInfo::userMayRX |
( |
| ) |
const |
|
inline |
◆ userMayWX()
| bool zypp::filesystem::PathInfo::userMayWX |
( |
| ) |
const |
|
inline |
◆ userMayRWX()
| bool zypp::filesystem::PathInfo::userMayRWX |
( |
| ) |
const |
|
inline |
◆ ino()
| ino_t zypp::filesystem::PathInfo::ino |
( |
| ) |
const |
|
inline |
◆ dev()
| dev_t zypp::filesystem::PathInfo::dev |
( |
| ) |
const |
|
inline |
◆ rdev()
| dev_t zypp::filesystem::PathInfo::rdev |
( |
| ) |
const |
|
inline |
◆ devMajor()
| unsigned int zypp::filesystem::PathInfo::devMajor |
( |
| ) |
const |
◆ devMinor()
| unsigned int zypp::filesystem::PathInfo::devMinor |
( |
| ) |
const |
◆ size()
| off_t zypp::filesystem::PathInfo::size |
( |
| ) |
const |
|
inline |
◆ blksize()
| unsigned long zypp::filesystem::PathInfo::blksize |
( |
| ) |
const |
|
inline |
◆ blocks()
| unsigned long zypp::filesystem::PathInfo::blocks |
( |
| ) |
const |
|
inline |
◆ atime()
| time_t zypp::filesystem::PathInfo::atime |
( |
| ) |
const |
|
inline |
◆ mtime()
| time_t zypp::filesystem::PathInfo::mtime |
( |
| ) |
const |
|
inline |
◆ ctime()
| time_t zypp::filesystem::PathInfo::ctime |
( |
| ) |
const |
|
inline |
◆ operator<< [1/2]
| std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const PathInfo & | obj ) |
|
friend |
◆ operator<<() [2/2]
| std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const PathInfo & | obj ) |
|
related |
◆ path_t
| Pathname zypp::filesystem::PathInfo::path_t |
|
private |
◆ statbuf_C
| struct stat zypp::filesystem::PathInfo::statbuf_C |
|
private |
◆ mode_e
| Mode zypp::filesystem::PathInfo::mode_e |
|
private |
◆ error_i
| int zypp::filesystem::PathInfo::error_i |
|
private |
The documentation for this class was generated from the following files: