Я хотел бы создать метод, который возвращает мне самый новый созданный файл в Каталоге в C# с предпочтительным использованием Справочника .GetFiles() в пространстве имен System.IO. Возможно, это возможно и без LINQ, чтобы он совместим с NET 2.0. Хорошо бы также, если FilePath может быть возвращен как строка не как объект файла, если это возможно Конструкция должна выглядеть так, как показано ниже, но как я могу видеть только новейший файл?Как получить новейший созданный файл в каталоге, используя только GetFiles в пространстве имен System.IO в C#
public static string NewestFileofDirectory(string DirectoryName)
{
foreach(string File in Directory.GetFiles(DirectoryName))
{
if(new FileInfo(File).CreationDate > ???) //here I stuck
{
//interesting what would be here...
}
}
}
Какая ошибка? –
@feedwall Да, эта ошибка возникает, потому что я возвращаю объект FileInfo, а не имя файла. –
@feedwall Проверьте мой ответ, я теперь вернул имя файла как 'return recentFile.Name;', теперь он будет компилироваться просто отлично. –