我有一個根目錄,裏面有更多的目錄。這些目錄包含各種Html和ncx文件。我必須得到最後修改的文件的名稱。 我使用此代碼從嵌套目錄中檢索上次修改的文件名
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();
但它僅搜索被放置只在根目錄下的文件。它不搜索進一步存在於根目錄目錄中的文件。我不知道如何獲取嵌套目錄中進一步存在的文件的最後修改文件名。我必須顯示所有文件中上次修改的文件的名稱,而不考慮任何目錄中的文件名。
var dir = Directory.GetDirectories(path); (int i = 0; i
你能解釋我應該做什麼和在哪裏做什麼改變? – user
@user:將你的代碼'...從directory.GetFiles()...'中的f改爲'... from directory.GetFiles(「*。*」,SearchOption.AllDirectories)中的f ...' –