2016-09-28 28 views
5

私はゲームをフルデスクトップの.netからUWPに移植しています。私が解決しなければならないことは、テクスチャやシェーダなどをUWPバージョンのゲームに読み込む方法です。UWPプロジェクトでファイルの変更を監視するにはどうすればよいですか?

私はFileSystemWatcherを使用していますが、FileSystemWatcherはUWPには存在しません。

UWPに相当するものはありますか?

これをUWPの限定されたAPIセットで実装する最良の方法は何ですか?

答えて

8

UWPに相当するものはありますか?

照会済みのストレージファイルには、ContentChanged eventを登録できます。例えば

List<string> fileTypeFilter = new List<string>(); 
fileTypeFilter.Add(".txt"); 
fileTypeFilter.Add(".png"); 
var options = new Windows.Storage.Search.QueryOptions(Windows.Storage.Search.CommonFileQuery.OrderByName, fileTypeFilter); 
var query = ApplicationData.Current.LocalFolder.CreateFileQueryWithOptions(options); 
//subscribe on query's ContentsChanged event 
query.ContentsChanged += Query_ContentsChanged; 
var files = await query.GetFilesAsync(); 

private void Query_ContentsChanged(Windows.Storage.Search.IStorageQueryResultBase sender, object args) 
{ 
    //TODO: 
} 

この検索やアプリのローカルフォルダ内のすべての.txtとの.pngファイルを返すクエリ内のファイルは、に追加、削除、または変更された場合、このイベントは次のようになります発砲した。

関連する問題