Определение, создан ли файл программно или скопирован

Рейтинг: 2Ответов: 2Опубликовано: 15.03.2011

Существует ли способ определить, что файл создан программно, а не просто скопирован? Т.е. для работы моей программы я должен знать точно, что файл был именно создан на данной машине.

Ответы

▲ 3Принят

Это можно определить по разности даты создания и даты изменения файла.

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

▲ 3

Они все созданы программно =)

И файловой системе всё равно, кто создавал это - ваша программа или файловый менеджер какой-либо - файловая запись от этого не изменится.

Если вы не следили и не вешали перехватчики на функции файловой системы, словно антивирус, то, думаю, вам этого не узнать.