Путь времени последнего создания отдельного файла с использованием C # - PullRequest
1 голос
/ 20 октября 2010

Как получить путь к последнему или последнему файлу на основе времени создания (скажем, 'test.xml), расположенного во многих подкаталогах в главном каталоге.

1 Ответ

4 голосов
/ 20 октября 2010

Вы можете использовать LINQ:

Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(File.GetLastWriteTime)
         .Last()

Если вы не используете .Net 4.0, измените его на

Directory.GetFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(p => File.GetLastWriteTime(p))
         .Last()

Это немного медленнее, но будет работать в .Net3.5.

...