Kezdőlap > Windows 8 > Fájlok keresése – Windows Store App

Fájlok keresése – Windows Store App

2013. január 4. péntek Hozzászólás Go to comments

Ha szeretnénk, akkor kereshetünk az alkalmazásunkon belül is fájlokra. Ehhez mindösszesen egy StorageFolder-re van szükségünk. (Jelen esetben a zenék mappa.) Ennek a StorageFolder– nek van egy CreateFileQueryWithOptions metódusa, ami egy QueryOptions objektumot vár. A QueryOptions a Windows.Storage.Search névtérben található.

using Windows.Storage.Search;
using Windows.Storage;

A QueryOptions-nek átadhatunk egy CommonFileQuery és egy filtertype-ot is. A QueryOptions objektum talán egyik legfontosabb tulajdonsága a UserSearchFilter. Ennek most átadjuk egy Textbox Text tulajdonságát (Textbox neve: txtSearch). A CreateFileQueryWithOptions metódus egy StorageFileQueryResult objektummal tér vissza. Ezt követően csak lekérdezzük a fájlokat, és a számunkra megfelelő módon feldolgozzuk az eredményt. Most egyszerűen csak kiíratjuk a nevüket egy TextBlock-ba. (A TextBlock neve most tbResult.)

StorageFolder musicFolder = KnownFolders.MusicLibrary;

QueryOptions queryOptions = new QueryOptions(CommonFileQuery.OrderByName, new List<string> { ".mp3"});

queryOptions.UserSearchFilter = txtSearch.Text;
StorageFileQueryResult result = musicFolder.CreateFileQueryWithOptions(queryOptions);
IReadOnlyList<StorageFile> files = await result.GetFilesAsync();

foreach (var item in files)
{
    tbResult.Text += item.Name + "\n";
}

Reklámok
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: