如何检索UWP中存储在本地磁盘上的最新文件

时间:2017-11-13 08:00:16

标签: uwp storagefile

我正在尝试检索存储在我的UWP应用程序中的图片库中的最新文件。我知道如何通过名称检索文件...但是,我希望通过日期/时间检索它,这是最新的文件。

如何更改以下代码?

StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
string name = "Photo.jpg";
var manifestFile = await picturesFolder.GetFileAsync(name);

1 个答案:

答案 0 :(得分:2)

您需要访问不同属性的GetBasicPropertiesAsync方法

在您的情况下,DateModified

var files = await folder.GetFilesAsync();
StorageFile lastModifiedFile = null;
DateTimeOffset lastDate = DateTimeOffset.MinValue;
foreach(var file in files) 
{
    var basicProperties = await file.GetBasicPropertiesAsync();
    var date = basicProperties.DateModified;
    if(date > lastDate) 
    {
      lastDate = date;
      lastModifiedFile = file;
    }
}

lastModifiedFile是您现在需要的。