使用 C# 读取创建的文件的最后修改时间戳 [重复]

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于使用 C# 读取创建的文件的最后修改时间戳 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

C# 创建/修改/读取 .xlsx 文件

每天学一个 Linux 命令(13):touch

在 C# 中检查文件的最后修改日期

c# 文件属性读取操作及文件之间操作

根据另一列中的更改创建带有时间戳的最后修改列

如何使用 C# 从 sql server 读取时间戳类型的数据?