वर्तमान यूज़र का डेस्कटॉप पथ Environment.SpecialFolder का उपयोग करके प्राप्त किया जा सकता है। Environment.SpecialFolder निर्दिष्ट एन्यूमरेशन द्वारा पहचाने जाने वाले सिस्टम स्पेशल फ़ोल्डर का पथ प्राप्त करता है।
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
System.Environment क्लास वर्तमान वातावरण और प्लेटफॉर्म के बारे में जानकारी प्रदान करती है। System.Environment क्लास का उपयोग एनवायरनमेंट वेरिएबल सेटिंग्स, कॉमन लैंग्वेज रनटाइम का वर्जन, कॉल स्टैक की सामग्री आदि को पुनः प्राप्त करने के लिए किया जाता है। यह क्लास इनहेरिट नहीं की जा सकती।
Environment क्लास एक स्टैटिक क्लास है जो सिस्टम कॉन्फिगरेशन, वर्तमान प्रोग्राम निष्पादन वातावरण के साथ-साथ स्ट्रिंग मैनिपुलेशन के लिए कुछ प्रॉपर्टीज जैसे न्यू लाइन प्रदान करती है, System नेमस्पेस Environment क्लास को दर्शाता है।
Environment क्लास फंक्शन्स और प्रॉपर्टीज का एक संयोजन है जो IDictionary के रूप में की-वैल्यू पेयर्स में एनवायरनमेंट वेरिएबल डिटेल्स को दर्शाता है।
हम सभी एनवायरनमेंट वेरिएबल डिटेल्स प्राप्त करने के लिए डिक्शनरी के माध्यम से लूप भी कर सकते हैं, सभी एनवायरनमेंट वेरिएबल पेश करने से पहले, आइए कुछ अक्सर उपयोग किए जाने वाले एनवायरनमेंट वेरिएबल डिटेल्स देखें। चूंकि Environment क्लास एक स्टैटिक क्लास है, इसलिए हम क्लास नाम का उपयोग करके सीधे मेथड्स और प्रॉपर्टीज को एक्सेस कर सकते हैं बिना ऑब्जेक्ट बनाए।
उदाहरण
using System;
namespace DemoApplication
{
public class Program
{
public static void Main()
{
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Console.WriteLine($"Desktop Path: {desktopPath}");
Console.ReadLine();
}
}
}
आउटपुट
Desktop Path: C:\Users\UserName\Desktop