Adds several methods to get/update the file status, and sync to sync the status from disk.
More...
#include <wex/core/file-status.h>
|
|
| file_status (const std::string &path=std::string()) |
| | Default constructor. Calls sync.
|
| |
|
time_t | get_access_time () const |
| | Returns access time.
|
| |
|
time_t | get_creation_time () const |
| | Returns creation ctime.
|
| |
| const std::string | get_creation_time_str (const std::string &format=TIME_FORMAT) const |
| | Returns the creation time as a string.
|
| |
|
time_t | get_modification_time () const |
| | Returns modification time.
|
| |
| const std::string | get_modification_time_str (const std::string &format=TIME_FORMAT) const |
| | Returns the modification time as a string.
|
| |
|
off_t | get_size () const |
| | Returns size.
|
| |
|
bool | is_ok () const |
| | Returns true if the stat is okay (last sync was okay).
|
| |
|
bool | is_readonly () const |
| | Returns true if this stat is readonly.
|
| |
|
bool | sync () |
| | Sets (syncs) this stat, returns result and keeps it in is_ok.
|
| |
|
bool | sync (const std::string &path) |
| | Sets the path member, then syncs.
|
| |
|
|
static const std::string | TIME_FORMAT = "%Y-%m-%d %H:%M:%S" |
| | See also chrono, uses same format.
|
| |
Adds several methods to get/update the file status, and sync to sync the status from disk.
◆ get_creation_time_str()
| const std::string wex::file_status::get_creation_time_str |
( |
const std::string & | format = TIME_FORMAT | ) |
const |
Returns the creation time as a string.
- Parameters
-
| format | the format as used by std::put_time |
◆ get_modification_time_str()
| const std::string wex::file_status::get_modification_time_str |
( |
const std::string & | format = TIME_FORMAT | ) |
const |
Returns the modification time as a string.
- Parameters
-
| format | the format as used by std::put_time |