我正在使用visual studio 2008和.net framework 3.5。
我使用asp.net fileupload控件上传文件。 我正在使用本地驱动器中的文件来自位置" E:/ABC.xls"使用我的.net网站上传到服务器。
让我们考虑一下这个文件" ABC.xls"最后修改于2015年8月1日,我将在21-oct-2015上传到服务器。
我的查询是如何获取上传到服务器的文件的上次修改日期(即2015年8月1日)?
我想在将文件上传到服务器时向本地计算机显示用户,上次修改日期
谢谢, Prashant Kamble
答案 0 :(得分:0)
使用System.IO.GetLastWriteTime应该可以解决问题。
答案 1 :(得分:0)
DateTime dateTime = File.GetLastWriteTime(path);
答案 2 :(得分:0)
有很多方法可以做到这一点
FileInfo
类提供对字面文件的访问
首先:
您可以使用FileInfo
if (File.Exists("FileName")
{
FileInfo fi = new FileInfo(args[0]);
touchFile(fi);
}
static void touchFile(FileSystemInfo fsi)
{
Console.WriteLine("Touching: {0}", fsi.FullName);
// Update the CreationTime, LastWriteTime and LastAccessTime.
try
{
// Set or Get Creation ,LastWriteTime ,LastAccessTime
fsi.CreationTime = fsi.LastWriteTime = fsi.LastAccessTime =
DateTime.Now;
}
catch (Exception e)
{
Console.WriteLine("Error: {0}", e.Message);
}
}
其次:
File.GetLastWriteTime File.GetLastWriteTimeUTC
Referance here