2016-09-28 4 views
5

나는 전체 데스크탑에서 UWP로 게임을 포팅하고 있습니다 .net에서 게임의 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를 반환,이 이벤트가 될 것입니다 해고 됐어.

관련 문제