Мы используем строку ниже, чтобы получить дату и время последнего доступа к файлу.
DateTime dtLastAccesstime = File.GetLastAccessTime(sFilePath);
Но мы сталкиваемся со странной проблемой, сам вызов выше изменяет время последнего доступа. Таким образом, мы получаем текущее время как время последнего доступа.