2010-09-09 13 views
10

में वर्किंग डायरेक्टरी विजुअल स्टूडियो सी # प्रोजेक्ट के गुणों में कार्य निर्देशिका क्या है।विजुअल स्टूडियो सी # फ़ाइल

मैं एक परियोजना जहाँ मैं सही क्लिक करें और गुण और फिर मैं डीबग टैब पर जाएँ करने के लिए जाने को देखने के लिए है, यह मेरे कार्य निर्देशिका जहां कोड के लेखक स्थानीय मशीन में फ़ोल्डर निर्दिष्ट किया है पता चलता है। मैं जानना चाहता हूं कि उस कामकाजी निर्देशिका का क्या अर्थ है और उस निर्देशिका में यह किस प्रकार की फाइल स्टोर करेगा।

अग्रिम धन्यवाद।

+3

ध्यान दें कि यह सेटिंग केवल विजुअल स्टूडियो के भीतर से डीबगिंग करते समय प्रासंगिक है। वीएस के बिना इसे तैनात या शुरू करने के बाद यह आपके आवेदन को प्रभावित नहीं करता है। –

उत्तर

4

किसी प्रोजेक्ट की कार्यशील निर्देशिका (और सामान्य रूप से कोई भी विंडोज प्रोग्राम) एक डिफ़ॉल्ट स्थान है जिसमें एक प्रोग्राम इसकी फाइलों को देख रहा है। उदाहरण के लिए: मेरे प्रोग्राम में निर्देशिका निर्देशिका सी है: \ dir और test.txt खोलने का प्रयास करता है, यह C: \ dir \ test.txt में दिखेगा।

तो प्रत्येक खुली फ़ाइल कार्य फ़ोल्डर के सापेक्ष खोला जाएगा।

+0

उदाहरण के साथ स्पष्टीकरण के लिए धन्यवाद ... – user358591

7

प्रत्येक प्रक्रिया में वर्तमान कार्य निर्देशिका होती है, जहां सभी सापेक्ष पथ बनाए जाएंगे। यदि निर्दिष्ट नहीं है, तो यह निर्देशिका वह निर्देशिका है जिसमें सक्रिय एप्लिकेशन प्रारंभ हुआ।

आप देख सकते हैं जो निर्देशिका सेट किया गया है फोन करके:

System.IO.Directory.GetCurrentDirectory();

इस सेटिंग @ 0xA3 द्वारा एक टिप्पणी में ऊपर कहा गया है कि यह केवल डीबगिंग के लिए है, अपने तैनात उत्पाद के लिए कोई प्रभाव नहीं है।

+0

क्या आप कृपया मुझे इस सापेक्ष पथ का उपयोग करके नमूना कोड दे सकते हैं? – user358591

+0

मान लीजिए, मैं एक फ़ाइल खोलना चाहता हूं और यदि मैं फ़ाइलस्ट्रीम फ़ाइलस्ट्रीम = नया फ़ाइलस्ट्रीम (@ "file.txt", FileMode.Open) निर्दिष्ट करता हूं; और मेरी कार्य निर्देशिका "c: \ dir" पर सेट है, तो क्या यह इस फ़ाइल को "c: \ dir \ file.txt" पर देखने का प्रयास करेगा? – user358591

+0

@kinjalthehero: हाँ यह सही है। –

1

मुझे लगता है कि यह वहां कुछ भी स्टोर नहीं करेगा, जब तक कि आप अपने आवेदन में कोड जोड़ते/लिखते हैं जो स्पष्ट रूप से फ़ाइलों को बनाता है, या तो स्पष्ट रूप से एप्लिकेशन की कार्यशील निर्देशिका में, या पूरी तरह से एक निर्देशिका निर्दिष्ट किए बिना केवल एक फ़ाइल नाम निर्दिष्ट करता है।

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