2011-10-01 9 views
18

मेरे पास मेरा कस्टम एप्लिकेशन है जो मेरे दस्तावेज़ पथ में निर्देशिका उत्पन्न करता है, इंस्टॉलेशन के बाद एप्लिकेशन उस निर्देशिका का उपयोग करता है, लेकिन मुझे चीनी विंडोज ओएस में कोई समस्या मिली, जहां मेरा एप्लिकेशन फ़ोल्डर नाम चीनी में दिखाई देता है , तो क्या कोई तरीका है कि मैं फ़ाइल नाम को "एन" या कुछ वर्डअराउंड में ठीक से प्राप्त कर सकता हूं ताकि मैं उस निर्देशिका का नाम रनटाइम पर कर सकूं।मेरे दस्तावेज़ों में लोकेल विशिष्ट निर्देशिका प्राप्त करें

+0

के रूप में आप पथ को संलग्न डब्ल्यू टोपी तुम्हारा मतलब है? यदि आप 'MyApp' निर्देशिका बनाते हैं, तो यह लोकेल के बावजूद 'MyApp' के रूप में दिखाया जाएगा। हो सकता है कि आपके पास कोड में एक बग है जो निर्देशिका बनाता है? – svick

उत्तर

39

उपयोग System.Environment में विशेष फ़ोल्डरों

String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

+0

जो केवल MyDocuments तक पथ प्रदान करेगा, मैं MyDocuments के अंदर निर्देशिका की तलाश कर रहा हूं जिसका नाम लोकेल विशिष्ट है। – Vaibhav

+2

स्ट्रिंग पथ = पर्यावरण। गेटफोल्डरपाथ (पर्यावरण। विशेष फ़ोल्डर। MyDocuments) + "\\ yourFolder"; – tottotech

+0

मैं 'पथ। कॉम्बाइन()' व्यक्तिगत रूप से, या कम से कम 'पथ। डायरेक्टरी SeparatorChar' का उपयोग करता हूं। मोनो समर्थन के बारे में सोचना चाहिए: पी – Nyerguds

0
String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

तो आप फ़ोल्डर का नाम जोड़ सकते हैं के रूप में

string folder ="\\YOUR_FOLDER_NAME\\"; 

फिर

String full_path=path+folder; 
संबंधित मुद्दे