We are using below line to get Last access date and time of the file.
DateTime dtLastAccesstime = File.GetLastAccessTime(sFilePath);
But we are facing strange problem, the above call itself modifies the Last access time. So effectively we are getting current time as last access time.