/// <summary> /// Uses old.AccessedUtc if it is newer than FileInfo.LastAccessTimeUtc /// </summary> /// <param name="f"></param> /// <param name="old"></param> public CachedFileInfo(FileSystemInfo f, CachedFileInfo old) { AccessedUtc = f.LastAccessTimeUtc; if (old != null && AccessedUtc < old.AccessedUtc) { AccessedUtc = old.AccessedUtc; //Use the larger value } UpdatedUtc = f.CreationTimeUtc; }
public CachedFileInfo(CachedFileInfo f, DateTime accessedDate) { UpdatedUtc = f.UpdatedUtc; AccessedUtc = accessedDate; }