如何在UWP中检索存储在本地磁盘上的最新文件
我正在尝试检索UWP应用程序中图片库中存储的最新文件。我知道如何按名称检索文件。。。但是,我希望通过日期/时间检索它,这是最新的文件 如何更改以下代码如何在UWP中检索存储在本地磁盘上的最新文件,uwp,storagefile,Uwp,Storagefile,我正在尝试检索UWP应用程序中图片库中存储的最新文件。我知道如何按名称检索文件。。。但是,我希望通过日期/时间检索它,这是最新的文件 如何更改以下代码 StorageFolder picturesFolder = KnownFolders.PicturesLibrary; string name = "Photo.jpg"; var manifestFile = await picturesFolder.GetFileAsync(name); 您需要访问不同属性的GetBasicPropert
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
string name = "Photo.jpg";
var manifestFile = await picturesFolder.GetFileAsync(name);
您需要访问不同属性的
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
是您现在需要的文件。您需要访问不同属性的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
是您现在需要的文件。您好,谢谢您的回答。。。。但是,我不太清楚如何在文件上循环。你能写一个更清楚的答案吗?非常感谢。我从“lastDate=date”中得到一个错误,它说“无法隐式地将类型'System.DateTimeOffset'转换为'System.DateTime'对不起,我忘了,现在检查我调试了,但是在您上次修改的行上出现了一个错误,“应用偏移时表示的UTC时间必须介于0年和10000年之间。”DateTimeOffset lastDate=DateTime.MinValue;“您好,谢谢您的回答……但是,我不太确定如何在文件上循环。您可以写一个更清晰的答案吗?谢谢!我从“lastDate=date;它说“不能隐式地将'System.DateTimeOffset'类型转换为'System.DateTime'抱歉,我忘了,现在检查我已调试,但在您上次修改的行上出现了一个错误,”应用偏移时表示的UTC时间必须介于0年和10000年之间。“对于”DateTimeOffset lastDate=DateTime.MinValue