我管理一个从XML文件中提取数据的网站,该文件每晚午夜更新。我正在尝试编写一段简单的代码,在网站上说,文件最后更新:一些东西。在探索并尝试了几种不同的解决方案后,(我尝试使用FileInfo进行了多种变化无效)我决定在这里发布。
我尝试了使用FileInfo的GetCreationTime和GetLastWriteTime,但我一直在12/30/1600或类似的地方回到正确的日期附近。当文件上传时,它只会覆盖旧文件,因此我不确定使用哪种方法。
当前Filinfo代码:
FileInfo fileInfo = new FileInfo("feed/VEHICLES.XML");
DateTime timeOfCreation = fileInfo.CreationTime;
modifieddate.Text = timeOfCreation.ToString();
这将于12/31/1600 7:00:00 PM返回,但应该是11/14/2011 1:41 AM
答案 0 :(得分:3)
该文件不存在,因为路径不好。
您可以检查fileInfo.Exists
是否返回false然后获取12/31/1600 7:00:00 PM
timeOfCreation
答案 1 :(得分:2)
您正在使用相对路径而不知道当前目录是什么。
你可能想要Server.MapPath("~/feed/VEHICLES.XML")
如果文件不在您的应用程序目录中,则需要找到其绝对路径。