ユニバーサルWindowsアプリ(Pre)入門011:ファイル操作3

木曜日 , 25, 6月 2015 Leave a comment

  毎度のお約束、本記事はプレビュー状態のOS、IDE、SDKを利用しております。製品版では異なる可能性があります。

 

 本記事はWindows 10向けのユニバーサルWindowsアプリについて学んだことを残して行く記事です。

 これまでの記事はカテゴリ「UWP(Win 10) Preview」を参照ください。

 

ファイルの検索

 

 ユニバーサルWindowsアプリのサンプルを動かしてみて、中身を解説します。今回はFileSearchサンプルを覗いてみます。

001

 特定の場所を検索してファイルを見つけてくれるサンプル。

 ファイルピッカーのサンプルはピクチャーフォルダでしたが、今回はミュージックフォルダーを検索するというコード見ないとわからない軽い罠がありました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

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください