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

C# में ड्राइव फॉर्मेट (फाइल सिस्टम) प्राप्त करना


C# में किसी ड्राइव का फाइल सिस्टम फॉर्मेट (जैसे NTFS, FAT32, exFAT, ext4 आदि) जानने के लिए DriveInfo.DriveFormat प्रॉपर्टी का उपयोग किया जाता है।

उदाहरण

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        try
        {
            // C: ड्राइव के लिए DriveInfo ऑब्जेक्ट बनाएं
            DriveInfo drive = new DriveInfo("C");
            
            if (drive.IsReady)
            {
                Console.WriteLine($"ड्राइव: {drive.Name}");
                Console.WriteLine($"फाइल सिस्टम: {drive.DriveFormat}");
                Console.WriteLine($"ड्राइव प्रकार: {drive.DriveType}");
                Console.WriteLine($"वॉल्यूम लेबल: {drive.VolumeLabel}");
            }
            else
            {
                Console.WriteLine("ड्राइव तैयार नहीं है या एक्सेस नहीं हो सकता।");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"त्रुटि: {ex.Message}");
        }
    }
}

आउटपुट (Windows)

ड्राइव: C:\
फाइल सिस्टम: NTFS
ड्राइव प्रकार: Fixed
वॉल्यूम लेबल: Windows

आउटपुट (Linux)

ड्राइव: /
फाइल सिस्टम: ext4
ड्राइव प्रकार: Fixed
वॉल्यूम लेबल: 

सामान्य फाइल सिस्टम फॉर्मेट

ऑपरेटिंग सिस्टमसामान्य फॉर्मेट
WindowsNTFS, FAT32, exFAT, ReFS
Linuxext4, ext3, ext2, XFS, Btrfs, ZFS
macOSAPFS, HFS+

सभी ड्राइव्स के फॉर्मेट दिखाने का उदाहरण

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        DriveInfo[] drives = DriveInfo.GetDrives();
        
        Console.WriteLine("ड्राइव\t\tफॉर्मेट\t\tप्रकार");
        Console.WriteLine(new string('-', 40));
        
        foreach (DriveInfo drive in drives)
        {
            if (drive.IsReady)
            {
                Console.WriteLine($"{drive.Name}\t{drive.DriveFormat}\t\t{drive.DriveType}");
            }
            else
            {
                Console.WriteLine($"{drive.Name}\t(तैयार नहीं)\t{drive.DriveType}");
            }
        }
    }
}

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

  • DriveFormat प्रॉपर्टी केवल तभी काम करती है जब ड्राइव तैयार हो (IsReady == true)
  • अमान्य ड्राइव अक्षर (जैसे "Z:" जब वह मौजूद नहीं है) के लिए DriveInfo ऑब्जेक्ट बनाया जा सकता है, लेकिन IsReady false होगा
  • नेटवर्क ड्राइव्स के लिए भी यह काम करता है
  • CD/DVD ड्राइव्स के लिए मीडिया डाले जाने पर ही फॉर्मेट दिखेगा
  1. फिक्स: Windows फॉर्मेट पूरा करने में असमर्थ था फिक्स: Windows फॉर्मेट पूरा करने में असमर्थ था

    जैसा कि आपने अनुमान लगाया होगा, यह त्रुटि This PC के अंदर अपने ड्राइव को फॉर्मेट करने का प्रयास करते समय, ड्राइव पर राइट-क्लिक करने के बाद दिखाई देती है। त्रुटि उपयोगकर्ताओं को ड्राइव को फॉर्मेट करने (उस पर सब कुछ हटाने) या ड्राइव द्वारा उपयोग की जाने वाली फाइल सिस्टम को बदलने से रोकती है जो कई अलग-

  1. एक्सटर्नल ड्राइव पर  Windows Unable to Complete Format  एरर ठीक करें एक्सटर्नल ड्राइव पर 'Windows Unable to Complete Format' एरर ठीक करें

    शायद आप स्टोरेज स्पेस खाली करने के लिए SD कार्ड फॉर्मेट करना चाहते हैं, USB फ्लैश ड्राइव को अलग फाइल सिस्टम के साथ फॉर्मेट करना चाहते हैं, आदि। लेकिन अप्रत्याशित रूप से, आपको स्क्रीन पर एक संदेश दिखाई देता है जिसमें लिखा होता है Windows was unable to complete the format। फिर आप Windows पर एक्सटर्नल

  1. SD कार्ड और USB ड्राइव पर  Windows Was Unable to Complete the Format  एरर हल करें SD कार्ड और USB ड्राइव पर 'Windows Was Unable to Complete the Format' एरर हल करें

    यदि आप SD कार्ड या USB ड्राइव को फॉर्मेट करने का प्रयास कर रहे हैं तो संभव है कि आप एरर Windows was unable to complete the format. का सामना कर सकें। इस एरर का सामना करने के कई संभावित स्पष्टीकरण हैं जैसे खराब सेक्टर, स्टोरेज डिवाइस क्षति, डिस्क राइट प्रोटेक्शन, वायरस या मैलवेयर संक्रमण, आदि। USB ड्