Как получить «время создания файла» в Linux

Мне нужно выяснить, в какое время и в какой день файл был создан с использованием C ++ в Linux.

4

Решение

Как узнать дату последнего изменения файла?.

struct stat attrib;                 //1. create a file attribute structure
stat("file_name", &attrib);         //2. get the attributes of afile.txt
clock = gmtime(&(attrib.st_mtime)); //3. Get the last modified time and
// put it into the time structure

4.8 Файловые обновления:

В Linux: три разные временные метки, связанные с файлом:

  • время последнего доступа к содержимому (atime),
  • время последней модификации содержимого (mtime),
  • и время последней модификации индекса (метаданные, ctime).

Так что нет, ты не могу найти время создания файла. (ссылка). Некоторые полезные ссылки, связанные с вашим вопросом:

7

Другие решения

Кажется, нелегко получить точное время создания, но вы можете получить время последней модификации, последнего доступа и последнего изменения статуса.

Вам нужно использовать структура стат, определено в sys / stat.h. Вот документация о том, как получить и использовать эту структуру.

0

По вопросам рекламы [email protected]