C# 无法从ASP.NET中的目录查看最新文件
我需要从目录中获取最新的文件,因此使用C# 无法从ASP.NET中的目录查看最新文件,c#,asp.net,linq,C#,Asp.net,Linq,我需要从目录中获取最新的文件,因此使用LINQ我获取了文件名并将该文件路径作为链接。当我单击链接时,文件打开。但问题发生在我关闭链接后第二次单击链接时。即使文件已更新,也会显示旧内容 我使用以下代码获取该文件: var directory = new DirectoryInfo("C:\\MyDirectory"); var myFile = (from f in directory.GetFiles() orderby f.LastWriteTime descendi
LINQ
我获取了文件名并将该文件路径作为链接。当我单击链接时,文件打开。但问题发生在我关闭链接后第二次单击链接时。即使文件已更新,也会显示旧内容
我使用以下代码获取该文件:
var directory = new DirectoryInfo("C:\\MyDirectory");
var myFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).First();`
然后我使用下面的代码将上面带有链接的文件分配给标签
label.text=”“
它很可能与缓存“问题”有关
最简单的解决方法是更改url,附加一个与时间(ticks)相关的名称值,如“&t=654102310650”
。
这样,url将永远不会相同,因此内容将永远不会从浏览器的缓存中检索。这很可能与缓存“问题”有关 最简单的解决方法是更改url,附加一个与时间(ticks)相关的名称值,如
“&t=654102310650”
。
这样,url将永远不会相同,因此内容将永远不会从浏览器的缓存中检索
FileSystemInfo.Refresh
从当前数据库获取文件的快照
文件系统。
必须呼叫以刷新
在尝试获取属性信息或
将会过时
FileSystemInfo.Refresh
从当前数据库获取文件的快照
文件系统。
必须呼叫以刷新
在尝试获取属性信息或
将会过时
您是如何检索和查看文件的?您是否有一些示例代码?你确定它没有被缓存在任何地方吗?我们无法读懂你的心思,代码plz提到。然后你会如何处理该文件?例如,你会将其写入浏览器吗?“当我关闭链接后第二次单击该链接时,会显示旧内容”-你如何读取该文件,如何显示它?如何检索和查看文件-您是否有一些示例代码?你确定它没有被缓存在任何地方吗?我们无法读懂你的心思,代码plz提到。然后你会如何处理该文件?例如,你会将其写入浏览器吗?“当我关闭链接后第二次单击该链接时,会显示旧内容”-你如何读取该文件,如何显示它?您当然可以使用文件的修改日期作为时间参考。我不认为我可以使用查询字符串,因为我将其分配给标签,如上面更新的代码所示。您当然可以使用文件的修改日期作为时间参考。我不认为我可以使用查询字符串,因为,我将其分配给一个标签,如上面更新的代码所示。