C# Windows 10文件查询问题
我正在尝试按照说明从windows 10中的knownfolders获取文件,如下所示C# Windows 10文件查询问题,c#,windows-phone,windows-phone-8.1,windows-8.1,windows-10,C#,Windows Phone,Windows Phone 8.1,Windows 8.1,Windows 10,我正在尝试按照说明从windows 10中的knownfolders获取文件,如下所示 试试看 { StorageFolder文件夹=KnownFolders.PicturesLibrary; IReadOnlyList pics=await folder.getFileAsync(Windows.Storage.Search.CommonFileQuery.OrderByDate,0,20); Debug.WriteLine(pics.Count); } 捕获(例外情况除外) { Debug
试试看
{
StorageFolder文件夹=KnownFolders.PicturesLibrary;
IReadOnlyList pics=await folder.getFileAsync(Windows.Storage.Search.CommonFileQuery.OrderByDate,0,20);
Debug.WriteLine(pics.Count);
}
捕获(例外情况除外)
{
Debug.WriteLine(例如消息);
}
同样的代码也适用于WindowsPhone 8.1 SDK。但在Windows10Mobile上,情况并非如此。我得到的例外是
指定的查询选项对此文件夹不可用,因为
它不在库或家庭组中。仅库中的文件夹
或家庭组支持所有选项
有没有办法解决这个问题 Windows 10 mobile与Windows 10桌面相同。MSDN中的示例代码:
尝试使用您拥有的代码,而不使用Try-catch块。另外,请注意,这是使用异步编程技术。您需要提供图片库的功能,以访问图片并从中关联信息 进入应用程序的解决方案浏览器>>然后“Package.appxmanifest”>>然后“Capabilities”>>选择“Pictures Library”(如果未选中,则选择它)。 重建项目后,您可以成功运行代码。
希望这对您有所帮助:-)更新了答案,下面的代码很有效,已经测试过了
StorageFolder folder = KnownFolders.PicturesLibrary;
StorageFileQueryResult query = folder.CreateFileQuery(Windows.Storage.Search.CommonFileQuery.OrderByDate);
IReadOnlyList<StorageFile> pics = await query.GetFilesAsync(0, 20);
Debug.WriteLine(pics.Count);
StorageFolder folder=KnownFolders.PicturesLibrary;
StorageFileQueryResult query=folder.CreateFileQuery(Windows.Storage.Search.CommonFileQuery.OrderByDate);
IReadOnlyList pics=await query.getfileasync(0,20);
Debug.WriteLine(pics.Count);
有一个示例可以获取MSDN上的文件夹查询,并将其应用于文件查询
Windows 10仍在运行中。手机的最新版本解决了这个问题 你的回答完全不相干。如果您不知道,请不要回答。谢谢。事实上,我们发现一些类似的问题,很高兴知道这些问题正在得到解决
StorageFolder folder = KnownFolders.PicturesLibrary;
StorageFileQueryResult query = folder.CreateFileQuery(Windows.Storage.Search.CommonFileQuery.OrderByDate);
IReadOnlyList<StorageFile> pics = await query.GetFilesAsync(0, 20);
Debug.WriteLine(pics.Count);