という要望を受けたのでカリっとコード片を。
var picker = new FolderPicker(); // なぜファイルタイプの指定がいるのだ picker.FileTypeFilter.Add(".txt"); // フォルダを"ユーザ"に選択してもらう var folder = await picker.PickSingleFolderAsync(); // ファイルを問合せるクエリを作成 var q = folder.CreateFileQuery(); q.ApplyNewQueryOptions( // jpgファイルを配下のフォルダ全部対象にとってくる new QueryOptions( CommonFileQuery.DefaultQuery, new[] { ".jpg" }) { FolderDepth = FolderDepth.Deep }); // 対象ファイルくださいな var fs = await q.GetFilesAsync(); // 煮るなり焼くなり好きにしてください foreach (var f in fs) { // StorageFileのパスを表示 Debug.WriteLine(f.Path); }