2009-03-11 4 views
259

मैं सी # में वर्तमान उपयोगकर्ता के लिए डेस्कटॉप के लिए पथ कैसे प्राप्त करूं?सी # में वर्तमान उपयोगकर्ता के लिए डेस्कटॉप के लिए पथ कैसे प्राप्त करें?

My.Computer.FileSystem.SpecialDirectories.Desktop 

मैं कैसे सी # में ऐसा कर सकते हैं:

केवल एक चीज मैं मिल सकता है VB.NET-केवल वर्ग SpecialDirectories है, जो इस संपत्ति है था?

+1

सुझाव: गूगल से पहले की कोशिश http://msdn.microsoft.com। आप एक अधिक केंद्रित प्रतिक्रिया के साथ शुरू कर देंगे, और उनमें अब गैर-माइक्रोसॉफ्ट सामग्री शामिल है। यदि आपको यह नहीं मिला है, तो _then_ Google को आजमाएं। यह उत्तर परिणामों के पहले पृष्ठ पर है। –

+2

मैंने * किया * एमएसडीएन कोशिश करें। मैं शायद सही सवाल नहीं पूछ रहा था। –

+0

आपके पास एक बिंदु है। उनके पास कुछ बग हैं। मैं इसकी रिपोर्ट करूंगा। मैंने निम्नलिखित की कोशिश की और यह इष्टतम नहीं था: http://social.msdn.microsoft.com/Search/en-US/?query=path%20to%20desktop%20for%20current%20user%20environment&refinement=-112,-108 , -111, -10 9, -118 और एसी = 8 –

उत्तर

592
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 
+0

इस फ़ोल्डर से लौटाई गई आइटम विंडो एक्सप्लोरर के अनुसार अलग है। जैसे मेरे एक्सपी में, इसमें माई डॉक्यूमेंट्स, माय कंप्यूटर, माई नेटवर्क प्लेस, रीसायकल बिन और कुछ अन्य शॉर्टकट शामिल नहीं हैं। विंडोज एक्सप्लोरर के समान प्रविष्टियां कैसे प्राप्त करें? – newman

+3

शायद आप SpecialFolder.DesktopDirectory की तलाश में हैं? यह तार्किक के बजाय भौतिक फ़ोल्डर है। –

+0

जावास्क्रिप्ट के साथ पथ कैसे प्राप्त करें? – Matthew

17
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 
string extension = ".log"; 
filePath += @"\Error Log\" + extension; 
if (!Directory.Exists(filePath)) 
{ 
     Directory.CreateDirectory(filePath); 
} 
+7

यह सुनिश्चित नहीं है कि डेस्कटॉप निर्देशिका बनाने का अच्छा विचार है ... लेकिन पथ 1 के अस्तित्व पर सत्यापन हमेशा एक अच्छा विचार है। –

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

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