Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows 10文件查询问题_C#_Windows Phone_Windows Phone 8.1_Windows 8.1_Windows 10 - Fatal编程技术网

C# Windows 10文件查询问题

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

我正在尝试按照说明从windows 10中的knownfolders获取文件,如下所示

试试看
{
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);