std::filesystem::directory_entry::last_write_time

From cppreference.com
 
 
 
 
std::filesystem::file_time_type last_write_time() const;
std::filesystem::file_time_type last_write_time( std::error_code& ec ) const noexcept;
(since C++17)

If the last modification time is cached in this directory_entry, returns the cached value. Otherwise, returns std::filesystem::last_write_time(path()) or std::filesystem::last_write_time(path(), ec), respectively

Parameters

ec - out-parameter for error reporting in the non-throwing overload

Return value

The last modification time for the referred-to filesystem object

Exceptions

The overload that does not take a std::error_code& parameter throws filesystem_error on underlying OS API errors, constructed with p as the first argument and the OS error code as the error code argument. std::bad_alloc may be thrown if memory allocation fails. The overload taking a std::error_code& parameter sets it to the OS API error code if an OS API call fails, and executes ec.clear() if no errors occur.

Example

See also

gets or sets the time of the last data modification
(function)