Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में ड्राइव का नाम प्राप्त करना


C# में किसी ड्राइव का नाम (पथ) प्राप्त करने के लिए DriveInfo.Name प्रॉपर्टी का उपयोग किया जाता है। यह प्रॉपर्टी ड्राइव के रूट पथ को स्ट्रिंग के रूप में लौटाती है (जैसे "C:\" या "/")।

उदाहरण

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        try
        {
            // C: ड्राइव के लिए DriveInfo ऑब्जेक्ट
            DriveInfo drive = new DriveInfo("C");
            
            // ड्राइव नाम प्राप्त करें
            string driveName = drive.Name;
            
            Console.WriteLine($"ड्राइव नाम: {driveName}");
            
            // अतिरिक्त जानकारी
            if (drive.IsReady)
            {
                Console.WriteLine($"ड्राइव प्रकार: {drive.DriveType}");
                Console.WriteLine($"फाइल सिस्टम: {drive.DriveFormat}");
                Console.WriteLine($"कुल आकार: {drive.TotalSize:N0} बाइट्स");
                Console.WriteLine($"उपलब्ध खाली स्थान: {drive.AvailableFreeSpace:N0} बाइट्स");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"त्रुटि: {ex.Message}");
        }
    }
}

आउटपुट (Windows)

ड्राइव नाम: C:\
ड्राइव प्रकार: Fixed
फाइल सिस्टम: NTFS
कुल आकार: 512,110,190,592 बाइट्स
उपलब्ध खाली स्थान: 132,456,789,012 बाइट्स

आउटपुट (Linux)

ड्राइव नाम: /
ड्राइव प्रकार: Fixed
फाइल सिस्टम: ext4
कुल आकार: 256,123,456,789 बाइट्स
उपलब्ध खाली स्थान: 98,765,432,100 बाइट्स

सभी ड्राइव्स के नाम सूचीबद्ध करना

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        Console.WriteLine("सभी ड्राइव्स के नाम:");
        Console.WriteLine(new string('-', 30));
        
        foreach (DriveInfo drive in DriveInfo.GetDrives())
        {
            Console.Write($"ड्राइव: {drive.Name} ");
            
            if (drive.IsReady)
            {
                Console.WriteLine($"[{drive.DriveType}] {drive.DriveFormat} - {drive.VolumeLabel}");
            }
            else
            {
                Console.WriteLine($"[{drive.DriveType}] (तैयार नहीं)");
            }
        }
    }
}

आउटपुट

सभी ड्राइव्स के नाम:
------------------------------
ड्राइव: C:\ [Fixed] NTFS - Windows
ड्राइव: D:\ [Fixed] NTFS - Data
ड्राइव: E:\ [CDRom] (तैयार नहीं)
ड्राइव: F:\ [Removable] FAT32 - USB_DRIVE

महत्वपूर्ण बिंदु

  • Name प्रॉपर्टी हमेशा ट्रेलिंग बैकस्लैश (Windows) या फॉरवर्ड स्लैश (Linux/macOS) के साथ लौटाती है
  • यह प्रॉपर्टी IsReady पर निर्भर नहीं करती - अमान्य ड्राइव के लिए भी नाम लौटाया जाता है
  • नेटवर्क ड्राइव्स के लिए UNC पथ (जैसे "\\server\share\") लौटाया जा सकता है
  • ड्राइव अक्षर केस-सेंसिटिव नहीं होता: "c" और "C" समान परिणाम देते हैं
  1. - C# में दो तारीखों के बीच अंतर निकालना

    C# में दो DateTime मानों के बीच अंतर निकालने के लिए Subtract() मेथड या घटाव ऑपरेटर (-) का उपयोग किया जाता है, जो एक TimeSpan ऑब्जेक्ट लौटाता है। उदाहरण using System; public class Demo { public static void Main() { // दो तारीखें सेट करें DateTime date1 = new DateTime(2018,

  1. - C# में Dictionary से कुंजियों (Keys) की सूची प्राप्त करना

    C# में Dictionary<TKey, TValue> से सभी कुंजियों (keys) को एक सूची (List<TKey>) के रूप में प्राप्त करने के लिए Keys प्रॉपर्टी का उपयोग करके कंस्ट्रक्टर या ToList() मेथड का उपयोग किया जाता है। उदाहरण using System; using System.Collections.Generic; public class Demo { public static v

  1. - C# प्रोग्राम: सरणी से अंतिम तत्व प्राप्त करें

    सबसे पहले, एक सरणी सेट करें: string[] str = new string[]{ Java, HTML, jQuery, JavaScript, Bootstrap }; अंतिम तत्व का मान प्राप्त करने के लिए, लंबाई प्राप्त करें और निम्न मान प्रदर्शित करें: str[str.Length - 1] उपरोक्त अंतिम तत्व लौटाता है। यहां पूरा कोड है: उदाहरण using Sys