我想通过我的C#代码访问一个文件夹,并打开第二个最近更新/创建的文件.这是因为最新文件始终由其他进程使用,因此我无法正确访问它.
我找到了找到最新文件的代码,它是:
var DataLogFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).First();
Run Code Online (Sandbox Code Playgroud)
我不确定如何编辑它以找到我要查找的文件.我知道它可能是第一个按降序排列后的那个,但我不知道如何访问它.
你是以正确的方式,你只需要跳过一次来获取指定的文件:
var DataLogFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).Skip(1).First();
Run Code Online (Sandbox Code Playgroud)
假设您至少有两个文件directory
.
归档时间: |
|
查看次数: |
1037 次 |
最近记录: |