Класс FileInfo
может позаботиться об этом за вас.
[TestMethod]
public void SetLastAccessTime()
{
String fileName = @"D:\Sample.txt";
FileInfo fi = new FileInfo(fileName);
fi.CreationTime = DateTime.Now.AddDays(10);
fi.LastWriteTime = DateTime.Now.AddDays(10);
fi.LastAccessTime = DateTime.Now.AddYears(-2);
}
И вот как выглядят свойства файла после запуска этого кода.