我想创建一个方法,它将最新创建的文件返回给目录中的C# ,并使用该目录System.IO命名空间中的.GetFiles()方法。也许有可能在没有LINQ的情况下使它与NET 2.0兼容。如果FilePath可以作为字符串返回而不是作为文件对象(如果可能的话),那么好处也是如此 构造应该如下所示,但我怎么才能看到最新的文件?如何在C#中只使用System.IO命名空间中的GetFiles获取目录中的最新创建文件
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;',现在它会编译得很好。 –