Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }