Каково различие между временем изменения файла, и файл изменил время?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

19
задан Lii 23 February 2016 в 09:25
поделиться

1 ответ

mtime является временем изменения - содержание изменилось.

ctime является временем изменения состояния - перманент и владение, а также содержание.

Википедия говорит:

* mtime: time of last modification (ls -l),
* ctime: time of last status change (ls -lc) and
* atime: time of last access (ls -lu).

Примечание, что ctime не является временем создания файла. Запись в файл изменяет свой mtime, ctime, и atime. Изменение в полномочиях файла или принадлежности файла изменяет свой ctime и atime. Чтение файла изменяет свой atime. Файловые системы, смонтированные с noatime опцией, не обновляют atime на чтениях, и опция в реальном времени предусматривает обновления, только если предыдущий atime является более старым, чем mtime или ctime. В отличие от atime и mtime, ctime не может быть установлен с utime () (как используется, например, касанием); единственный способ установить его на произвольное значение путем изменения системных часов.

26
ответ дан 30 November 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: