2012-11-09 9 views
13

मैंने अपने समाधान आइटम में एक शब्दकोश.txt फ़ाइल जोड़ दी है और मैं उस फ़ाइल से पढ़ना चाहता हूं, न कि यह मेरे हार्ड ड्राइव पर मौजूद है, इसलिए कि अगर कोई अन्य व्यक्ति अपने कंप्यूटर पर अपना प्रोजेक्ट खोलता है तो भी वह उस फ़ाइल से पढ़ पाएगा।मैं समाधान आइटम में जोड़े गए .txt फ़ाइल से कैसे पढ़ूं

वहाँ पर एक और सवाल वे गुण में जाने और आउटपुट निर्देशिका सेटिंग को कॉपी बदलने के लिए कहते हैं में, लेकिन मुझे लगता है कि नहीं दिख रहा है मेरी .txt फ़ाइल गुण के तहत (मैं VS2010 उपयोग कर रहा हूँ): Read a text file from local folder

वर्तमान में मेरे कोड इस तरह पढ़ता है:

string[] dictionary = System.IO.File.ReadAllLines(@"dictionary.txt"); 

वहाँ कुछ या किसी अन्य तरीके मैं फ़ाइल संदर्भ के लिए यह केवल मैं परियोजना में शामिल किया है फ़ाइल को संदर्भित है सुनिश्चित करने की आवश्यकता मैं क्या करने की जरूरत है? या मैं कुछ और मौलिक याद कर रहा हूँ?

धन्यवाद!

उत्तर

19

मुझे लगता है कि आप पहले से ही अपने समाधान में फ़ाइल जोड़ चुके हैं और यह विज़ुअल स्टूडियो में समाधान एक्सप्लोरर में सीधे आपके द्वारा संकलित किए जा रहे प्रोजेक्ट के तहत एक आइटम के रूप में दिखाई देता है।

  1. समाधान एक्सप्लोरर में टेक्स्ट फ़ाइल का चयन करें।
  2. गुण फलक में, Embedded Resource

को Build Action गुण सेट "आउटपुट निर्देशिका सेटिंग को कॉपी" बस सुनिश्चित करता है कि फ़ाइल Build\Debug या Build\Release फ़ोल्डर में बनाई जाए।

एंबेडेड संसाधन कार्रवाई सुनिश्चित करता है कि फ़ाइलों को आपके .exe या .dll फ़ाइल में बंडल किया जाता है और यह आपके प्रोग्राम को लोड करने के लिए उपलब्ध है।

+0

धन्यवाद फ्रैंक। मुझे ठीक से तय किया। :-) – NewbornNerd

+0

क्या यह वेब-अनुप्रयोगों पर भी काम करता है? क्योंकि मेरे साथ जो स्पॉट पर काफी हिट नहीं करता था;) – Vogel612

+0

http://stackoverflow.com/questions/8677875/open-and-read-txt-file-in-asp जिसने इसे ठीक किया ... शायद आप जोड़ना चाहते हैं इस प्रश्न का संदर्भ;) – Vogel612

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