首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从嵌套目录中检索上次修改的文件名

问从嵌套目录中检索上次修改的文件名
EN

Stack Overflow用户
提问于 2014-01-24 17:09:53
回答 2查看 85关注 0票数 0

我有一个根目录,里面还有更多的目录。这些目录包含各种Html和ncx文件。我必须获取上次修改的文件的名称。我正在使用这个代码

代码语言:javascript
复制
    string filePath = @"~\FolderName\";  
string completeFilePath = Server.MapPath(filePath);  
var directory = new DirectoryInfo(completeFilePath);  
var fileName = (from f in directory.GetFiles()  
orderby f.LastWriteTime descending  
select f).First();  
lblDisplayFileName.Text=fileName.ToString();  

但它只搜索只放在根目录中的文件。它不搜索在根目录的目录中进一步存在的文件。我不知道如何获取嵌套目录中进一步存在的文件的最后修改文件名。我必须显示所有文件中最后修改过的文件的名称,而不管是否存在于任何目录中。

EN

回答 2

Stack Overflow用户

发布于 2014-01-24 17:21:58

看一下DirectoryInfo.GetFiles的文档

:

返回当前目录中的文件列表。

您必须使用overload that takes a SearchOption

代码语言:javascript
复制
directory.GetFiles("*.*", SearchOption.AllDirectories) 
票数 0
EN

Stack Overflow用户

发布于 2014-01-24 17:28:28

尝试GetFiles的重载,它接受两个参数

从directory.GetFiles(".",SearchOption.AllDirectories)中的f开始

SearchOption指定搜索操作应仅包括当前目录还是所有子目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21328592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档