【问题标题】:Read created last modified time-stamp of a file using C# [duplicate]使用 C# 读取创建的文件的最后修改时间戳 [重复]
【发布时间】:2012-09-11 03:50:34
【问题描述】:

可能重复:
How to get Modified date from file in c#

您如何,使用 C# 读取文件的创建/上次修改时间戳?

【问题讨论】:

    标签: c# file-handling


    【解决方案1】:
    using System;
    using System.IO;
    
    namespace getLastTimeStamp
    {
        class Program
        {
            static void Main(string[] args)
            {
                FileInfo info = new FileInfo(@"C:\temp\getLastTimeStamp\Program.cs");
    
                Console.WriteLine(info.CreationTime.ToString());
                Console.WriteLine(info.LastWriteTime.ToString());
    
                Console.ReadLine();
            }
        }
    }
    

    【讨论】:

      【解决方案2】:

      System.IO.FileInfo

         var info = new FileInfo(@"C:\thefile.txt");    
         var created = info.CreationTime;    
         var modified = info.LastWriteTime;
      

      【讨论】:

        【解决方案3】:

        发件人:http://www.csharp-examples.net/file-creation-modification-time/

        // local times
        DateTime creationTime = File.GetCreationTime(@"c:\file.txt");
        DateTime lastWriteTime = File.GetLastWriteTime(@"c:\file.txt");
        DateTime lastAccessTime = File.GetLastAccessTime(@"c:\file.txt");
        
        // UTC times
        DateTime creationTimeUtc = File.GetCreationTimeUtc(@"c:\file.txt");
        DateTime lastWriteTimeUtc = File.GetLastWriteTimeUtc(@"c:\file.txt");
        DateTime lastAccessTimeUtc = File.GetLastAccessTimeUtc(@"c:\file.txt");
        
        // write file last modification time (local / UTC)
        Console.WriteLine(lastWriteTime);     // 9/30/2007 2:16:04 PM
        Console.WriteLine(lastWriteTimeUtc);  // 9/30/2007 6:16:04 PM
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 2023-03-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多