2010-10-13 7 views
8

मैं एक टेक्स्ट फ़ाइल शामिल करने की कोशिश कर रहा हूं जिसमें कुछ स्थैतिक डेटा शामिल है जिसे ऐप शुरू होने पर पढ़ने की आवश्यकता है। मैंने फ़ाइल को जोड़ा है और बिल्ड एक्शन को "रिसोर्स" में चिह्नित किया है, लेकिन मुझे यकीन है कि स्ट्रीम के रूप में इसे वास्तव में कैसे पढ़ा जाए। क्या कोई जानता है कि इसे कैसे करना है?मैं एक टेक्स्ट फ़ाइल ina WP7 ऐप को कैसे एम्बेड और पढ़ूं?

+0

परीक्षण फ़ाइल को सामग्री के रूप में चिह्नित करने का प्रयास करें ... –

+0

हालांकि मैं इसे कैसे पढ़ूं? – Micah

उत्तर

6

आप System.Windows.Application.GetResourceStream विधि का उपयोग कर सकते हैं:

var resource = System.Windows.Application.GetResourceStream(
        new Uri("textfile.txt",UriKind.Relative)); 

चाल

+0

यह मेरे लिए काम नहीं किया। जैसा कि नीचे दिखाया गया है, मुझे पूर्ण पैक उरी की आवश्यकता थी। –

+0

@ ब्रेंटस्कोली: आपने इसे सामग्री के बजाय संसाधन के रूप में सेट किया था, है ना? –

24

क्या करना चाहिए इस प्रयास करें:

var resource = Application.GetResourceStream(
           new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", 
           UriKind.Relative)); 

StreamReader streamReader = new StreamReader(resource.Stream); 

string x = streamReader.ReadToEnd(); 

है कि आप के लिए काम करना चाहिए।

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