30 Input/output library [input.output]

30.10 File systems [filesystems]

30.10.34 Filesystem operation functions [fs.op.funcs]

30.10.34.25 Last write time [fs.op.last_write_time]

file_time_type last_write_time(const path& p); file_time_type last_write_time(const path& p, error_code& ec) noexcept;

Returns: Время последней модификации данных p, определяемое, как если бы, значением stat члена структуры POSIX, st_­mtime полученным, как если бы POSIX stat(). Подпись с аргументом ec возвращается, file_­time_­type​::​min() если возникает ошибка.

Throws: Как указано в [fs.err.report].

void last_write_time(const path& p, file_time_type new_time); void last_write_time(const path& p, file_time_type new_time, error_code& ec) noexcept;

Effects: Устанавливает время последнего изменения данных файла, разрешенного с помощью p to new_­time, как если бы POSIX futimens().

Throws: Как указано в [fs.err.report].

[ Note: Постусловие last_­write_­time(p) == new_­time не указано, поскольку оно может не выполняться для файловых систем с грубой детализацией по времени. ] end note