无法从ASP.NET中的目录查看最新的文件
本文关键字:最新 文件 ASP NET | 更新日期: 2023-09-27 18:17:48
我需要从目录中获取最新的文件,因此使用LINQ
获得文件名并将该文件路径作为链接。当我点击链接时,文件打开。但是当我在关闭链接后第二次点击该链接时,问题就发生了。即使文件已经更新,旧的内容也会被显示。
我使用下面的一段代码获得文件:
var directory = new DirectoryInfo("C:''MyDirectory");
var myFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).First();`
然后我使用下面的代码将上面带有link的文件分配给一个标签。
label.text="<a href='"" + "Log''" + myFile + "'" target = '_NEW' runat='server'>Click</a>"
这很可能与缓存"问题"有关。
最简单的解决方法是改变你的url,附加一个时间(刻度)相关的名称值,如"&t=654102310650"
。
这样url将永远不会相同,因此内容将永远不会从浏览器的缓存中检索。
从这里
FileSystemInfo.Refresh
从当前获取文件的快照文件系统。…必须调用Refresh在尝试获取属性信息或信息之前会过时的