C#中 怎么获取文件最后一次访问的准确时间
发布网友
发布时间:2023-04-28 13:27
我来回答
共5个回答
热心网友
时间:2023-10-28 14:00
有两个方法可以获取他们的时间,但需要引用命名空间System.IO:
方法一:
DateTime lastAccessTime = File.GetLastAccessTime("文件路径");
DateTime lastAccessTime = File.GetLastWriteTime("文件路径");
方法二:
FileInfo file = new FileInfo("文件路径");
DateTime lastAccessTime = file.LastAccessTime;
DateTime lastWriteTime = file.LastWriteTime;
这个返回的是准确的时间,精确到了秒的,你可以使用这种方式查看一下:
Response.Write(Directory.GetLastAccessTime(Server.MapPath("Default2.aspx")).ToString("yyyy-MM-dd HH:mm:ss"));
你把程序放到别个的电脑上看看呢?我到觉得是你机子的问题样!
热心网友
时间:2023-10-28 14:01
做个表,如果文章是第一次访问就插入一条记录,如果文章不是第一次访问就更新访问日期。用SQL的日期型,可以精确的毫秒。
热心网友
时间:2023-10-28 14:01
可以考虑string.format方法啊,datatime.now也有format方法的。可以格式化时间到秒的
热心网友
时间:2023-10-28 14:00
有两个方法可以获取他们的时间,但需要引用命名空间System.IO:
方法一:
DateTime lastAccessTime = File.GetLastAccessTime("文件路径");
DateTime lastAccessTime = File.GetLastWriteTime("文件路径");
方法二:
FileInfo file = new FileInfo("文件路径");
DateTime lastAccessTime = file.LastAccessTime;
DateTime lastWriteTime = file.LastWriteTime;
这个返回的是准确的时间,精确到了秒的,你可以使用这种方式查看一下:
Response.Write(Directory.GetLastAccessTime(Server.MapPath("Default2.aspx")).ToString("yyyy-MM-dd HH:mm:ss"));
你把程序放到别个的电脑上看看呢?我到觉得是你机子的问题样!
热心网友
时间:2023-10-28 14:02
???
DateTime.Now.ToString();
热心网友
时间:2023-10-28 14:02
DateTime.Now
热心网友
时间:2023-10-28 14:01
做个表,如果文章是第一次访问就插入一条记录,如果文章不是第一次访问就更新访问日期。用SQL的日期型,可以精确的毫秒。
热心网友
时间:2023-10-28 14:01
可以考虑string.format方法啊,datatime.now也有format方法的。可以格式化时间到秒的
热心网友
时间:2023-10-28 14:02
???
DateTime.Now.ToString();
热心网友
时间:2023-10-28 14:02
DateTime.Now