0

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

如何更改以下代码?

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

1 回答 1

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是你现在需要的。

于 2017-11-13T08:09:22.573 回答