2016-09-28 10 views
5

मैं अपने डेस्कटॉप को पूर्ण डेस्कटॉप से ​​यूडब्ल्यूपी पर पोर्ट कर रहा हूं। नेट और एक चीज जिसकी मुझे काम करने की ज़रूरत है, यह है कि खेल के यूडब्ल्यूपी संस्करण में लोड बनावट, शेडर्स इत्यादि ... कैसे रहें।मैं यूडब्ल्यूपी परियोजना में फ़ाइल परिवर्तनों के लिए कैसे देख सकता हूं?

डेस्कटॉप संस्करण में मैं ऐसा करने के लिए एक फ़ाइल सिस्टम सिस्टम का उपयोग करता हूं लेकिन फ़ाइल सिस्टम सिस्टम में यूडब्ल्यूपी में मौजूद नहीं है, यहां तक ​​कि निर्देशिका पर भी मेरा पूरा नियंत्रण है।

क्या यूडब्ल्यूपी के बराबर है?

यूडब्ल्यूपी में एपीआई के सीमित सेट के साथ इसे लागू करने का सबसे अच्छा तरीका क्या है?

उत्तर

8

क्या यूडब्ल्यूपी के बराबर है?

आप पूछे गए संग्रहण फ़ाइलों के लिए 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 देता है, इस घटना हो जाएगा निकाल दिया।

संबंधित मुद्दे

 संबंधित मुद्दे