|
CoreComponents 3.0.0
A Modern C++ Toolkit
|
File status information More...
#include <cc/FileInfo>
Public Member Functions | |
| FileInfo ()=default | |
| Create null file info. | |
| FileInfo (const String &path, bool followSymlink=true) | |
| Query the status of the file or directory under path. | |
| String | path () const |
| File or directory path | |
| bool | isValid () const |
| Returns true if file exists otherwise false. | |
| operator bool () const | |
| Returns true if file exists otherwise false. | |
| FileType | type () const |
| File type | |
| FileMode | mode () const |
| File access mask | |
| long long | size () const |
| File size in number of bytes | |
| long long | blockCount () const |
| File size in number of blocks | |
| long | blockSize () const |
| Block size. | |
| int | ownerId () const |
| File owner user ID | |
| int | groupId () const |
| File owner group ID | |
| double | lastAccess () const |
| Last time when file was accessed. | |
| double | lastModified () const |
| Last time when file was modified. | |
| double | lastChanged () const |
| Last time when file meta information was modified. | |
| int | storageId () const |
| Storage device number. | |
| long | iNodeNumber () const |
| I-node number. | |
| long | linkCount () const |
| Number of hard links. | |
| int | deviceId () const |
| Device ID (only for device files) | |
Public Member Functions inherited from Object | |
| Object ()=default | |
| Create a null object. | |
| operator bool () const | |
| Check if this is a non-null object. | |
| bool | isNull () const |
| Check if this is a null object. | |
| template<class T > | |
| bool | is () const |
| Check if this object is of type T. | |
| template<class T > | |
| T | as () const |
| Cast this object to type T. | |
| bool | isWeak () const |
| Check if the underlying object reference is weak. | |
| bool | operator== (const Object &other) const |
| Equality operator. | |
| std::strong_ordering | operator<=> (const Object &other) const |
| Ordering operator. | |
| long | useCount () const |
| Reference count. | |
Additional Inherited Members | |
Protected Member Functions inherited from Object | |
| template<class T > | |
| T | weak () const |
| template<class T > | |
| void | initOnce () |
| Create the object state when called the first time. | |
| template<class T > | |
| void | initOncePerThread () |
| Create a distinct object state for each thread when called the first time in that thread. | |
| Object (State *newState) | |
| Initialize object with newState. | |
| Object (State *state, Alias) | |
| Object (State *state, Weak) | |
| Object & | operator= (std::nullptr_t) |
Static Protected Member Functions inherited from Object | |
| template<class T > | |
| static T | alias (const State *state) |
| Create an alias object for the given state. | |
| template<class T > | |
| static T | weak (const State *state) |
Protected Attributes inherited from Object | |
| Handle< State > | me |
| Internal object state | |
File status information
|
default |
Create null file info.
Query the status of the file or directory under path.
| String path | ( | ) | const |
File or directory path
| bool isValid | ( | ) | const |
Returns true if file exists otherwise false.
|
explicit |
Returns true if file exists otherwise false.
| FileType type | ( | ) | const |
File type
| FileMode mode | ( | ) | const |
File access mask
| long long size | ( | ) | const |
File size in number of bytes
| long long blockCount | ( | ) | const |
File size in number of blocks
| long blockSize | ( | ) | const |
Block size.
| int ownerId | ( | ) | const |
File owner user ID
| int groupId | ( | ) | const |
File owner group ID
| double lastAccess | ( | ) | const |
Last time when file was accessed.
| double lastModified | ( | ) | const |
Last time when file was modified.
| double lastChanged | ( | ) | const |
Last time when file meta information was modified.
| int storageId | ( | ) | const |
Storage device number.
| long iNodeNumber | ( | ) | const |
I-node number.
| long linkCount | ( | ) | const |
Number of hard links.
| int deviceId | ( | ) | const |
Device ID (only for device files)