public static void FixFileDateAttrib(string Path, FileDateAttr fileattr) { switch (fileattr) { case FileDateAttr.Creation: System.IO.File.SetCreationTimeUtc(Path, DateTime.UtcNow); break; case FileDateAttr.LastAccess: System.IO.File.SetLastAccessTimeUtc(Path, DateTime.UtcNow); break; case FileDateAttr.LastWrite: System.IO.File.SetLastWriteTimeUtc(Path, DateTime.UtcNow); break; } entryFixCount++; Console.WriteLine("Fixed {1}", Path); }
public static bool CheckFileDateAttrib(string Path, FileDateAttr fileattr) { try { switch (fileattr) { case FileDateAttr.Creation: System.IO.File.GetCreationTimeUtc(Path); break; case FileDateAttr.LastAccess: System.IO.File.GetLastAccessTimeUtc(Path); break; case FileDateAttr.LastWrite: System.IO.File.GetLastWriteTimeUtc(Path); break; } return(true); } catch (System.ArgumentOutOfRangeException) { return(false); } }