Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从ASP.NET中的目录查看最新文件_C#_Asp.net_Linq - Fatal编程技术网

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提到。然后你会如何处理该文件?例如,你会将其写入浏览器吗?“当我关闭链接后第二次单击该链接时,会显示旧内容”-你如何读取该文件,如何显示它?您当然可以使用文件的修改日期作为时间参考。我不认为我可以使用查询字符串,因为我将其分配给标签,如上面更新的代码所示。您当然可以使用文件的修改日期作为时间参考。我不认为我可以使用查询字符串,因为,我将其分配给一个标签,如上面更新的代码所示。