找出上次修改的文件日期

时间:2015-10-21 12:42:26

标签: c# asp.net vb.net

我正在使用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

3 个答案:

答案 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