Я разрабатываю простой инкрементный инструмент резервного копирования. Возможно ли, что после изменения содержимого каталога атрибут «Last Modified» этого каталога останется неповрежденным? Причина может быть сбоем NTFS или ошибкой, я не знаю.Можно ли использовать последнюю измененную временную метку каталога при выполнении резервного копирования?
Я узнал, что есть опция NtfsDisableLastAccessUpdate
. Можно ли также отключить обновление временной отметки модификации?
Я хочу знать, насколько достоверен этот атрибут, поэтому я могу решить, использовать ли его для создания резервных копий файловой системы.
Я использую FileSystemInfo.LastWriteTime
, чтобы извлечь эту информацию на C#.
Я ничего не знаю о C#, но я помню, что некоторые функции PHP не изменяют дату изменения даты, если вы явно не указали их тоже. Из этого я бы понял, что ваш ответ зависит от того, как файлы были изменены. – Carcigenicate
Вместо того, чтобы отключать обновление, кажется, что вы можете восстановить временную метку модификации - см. [Это обсуждение] (http://superuser.com/questions/710014/how-to-disable-modified-time-stamp-in -windows). –
IIRC, записывая файл в 'a \ b', изменит только дату изменения' b', а не 'a'. Таким образом, вы не можете просто пропускать любые каталоги с одинаковой датой изменения, вам все равно нужно перебирать структуру каталогов. –