Я пишу программу, которая должна просматривать очень большое количество файлов, некоторые из которых имеют очень большой размер. Я хотел бы посетить файл только один раз, если он не изменится. Если он изменится, мне нужно снова вернуться к нему.
Я знаю, как это сделать, с помощью меток даты. Можно посмотреть на модифицированную дату, чтобы увидеть, является ли она более новой, чем в последний раз, когда вы просматривали файл. Очевидно, что они могут быть изменены программно, поэтому мне интересно, есть ли способ определить, изменился ли файл, кроме этого. (Я имею в виду UUID для файла, который изменяется каждый раз, когда он изменяется или счетчик эпох, но я открыт для более экзотических решений)