毎度のお約束、本記事はプレビュー状態のOS、IDE、SDKを利用しております。製品版では異なる可能性があります。
本記事はWindows 10向けのユニバーサルWindowsアプリについて学んだことを残して行く記事です。
これまでの記事はカテゴリ「UWP(Win 10) Preview」を参照ください。
ユニバーサルWindowsアプリのサンプルを動かしてみて、中身を解説します。今回はFileSearchサンプルを覗いてみます。

特定の場所を検索してファイルを見つけてくれるサンプル。
ファイルピッカーのサンプルはピクチャーフォルダでしたが、今回はミュージックフォルダーを検索するというコード見ないとわからない軽い罠がありましたw
StorageFolder musicFolder = KnownFolders.MusicLibrary;
List<string> fileTypeFilter = new List<string>();
fileTypeFilter.Add("*");
QueryOptions queryOptions = new QueryOptions(CommonFileQuery.OrderBySearchRank, fileTypeFilter);
//use the user's input to make a query
queryOptions.UserSearchFilter = InputTextBox.Text;
StorageFileQueryResult queryResult = musicFolder.CreateFileQueryWithOptions(queryOptions);
StringBuilder outputText = new StringBuilder();
//find all files that match the query
IReadOnlyList<StorageFile> files = await queryResult.GetFilesAsync();
QueryOptionsで検索オプションを指定して、CreateFileQueryWithOptionsでStorageFileQueryResultのインスタンスを受け取ります。
これもWindows 8時代と同じ感じですね!!
Please give us your valuable comment