2016-02-27 115 views
0

在UWP“knownfolders.VideoLibrary”中,这个皮卡是什么确切的文件夹?音乐库选择硬盘上存在的所有音乐,但VideosLibrary似乎只挑选了我的硬盘上有两个文件夹,其中有视频。但也有其他文件夹,并没有被选中。这里是代码。KnownFolders.VideosLibrary挑选所有视频?

var files = await KnownFolders.VideosLibrary.GetFilesAsync(
      Windows.Storage.Search.CommonFileQuery.OrderByDate); 

回答

1

将其他文件夹包含到视频库中。

右键单击包含视频的文件夹 - >包含在库中 - >视频。

,您可以提示用户选择一个文件夹,该文件夹添加到视频库这样的:

StorageLibrary videoLibrary = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Videos); 
await videoLibrary.RequestAddFolderAsync(); 
+0

确定我能做到这一点,但如何将应用程序的用户将做到这一点?我想访问他们系统中的所有视频文件而不询问他们,或者他们不需要做任何事情,我只是获得所有视频文件,这不可能? –

+0

不,用户可以完全控制应用可以访问的内容。未经用户许可,您无法扫描整个文件系统。您可以使用[FolderPicker](https://msdn.microsoft.com/library/windows/apps/br207881)提示用户输入文件夹,以便搜索该文件夹内的内容。 – kennyzx

+0

感谢真正帮助我的人:)我找到了一种方法“RequestAddFolderAsync()”来将文件夹选择器添加到库中。非常感谢:) –