2016-02-27 1 views
0

dans UWP "knownfolders.VideoLibrary", quels dossiers exactement ce ramassage? musiclibrary choisit toute la musique présente sur le disque dur, mais VideosLibrary semble choisir seulement 2 dossiers sur mon harddrive qui ont des vidéos. mais il y a aussi d'autres dossiers et ils ne sont pas choisis. voici le code.KnownFolders.VideosLibrary sélectionne toutes les vidéos?

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

Répondre

1

Incluez les autres dossiers dans la vidéothèque.

Clic droit sur un dossier contenant des vidéos -> Inclure dans la bibliothèque -> vidéo.

Vous pouvez demander l'utilisateur de sélectionner un dossier et ajouter le dossier à la bibliothèque vidéo comme ceci:

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

ok je peux le faire mais comment l'utilisateur de l'application va le faire? Je veux accéder à tous les fichiers vidéo dans leur système sans leur demander, ou ils ne doivent rien faire et je viens d'obtenir tous les fichiers vidéo, n'est-ce pas possible? –

+0

Non, l'utilisateur a le plein contrôle de ce que l'application peut accéder. Vous ne pouvez pas scanner tout le système de fichiers sans le consentement de l'utilisateur. Vous pouvez utiliser un [FolderPicker] (https://msdn.microsoft.com/library/windows/apps/br207881) pour inviter l'utilisateur à accéder à un dossier, afin de pouvoir rechercher le contenu de ce dossier. – kennyzx

+0

remercie l'homme qui m'a vraiment aidé :) J'ai trouvé une méthode "RequestAddFolderAsync()" pour que le sélecteur de dossier les ajoute à la bibliothèque. merci beaucoup :) –