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

C# में रूट डायरेक्टरी का नाम प्राप्त करना


C# में किसी ड्राइव की रूट डायरेक्टरी (root directory) का पथ प्राप्त करने के लिए DriveInfo.RootDirectory प्रॉपर्टी का उपयोग किया जाता है। यह प्रॉपर्टी एक DirectoryInfo ऑब्जेक्ट लौटाती है जो रूट डायरेक्टरी को दर्शाता है।

उदाहरण

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        try
        {
            // C: ड्राइव के लिए DriveInfo ऑब्जेक्ट
            DriveInfo drive = new DriveInfo("C");
            
            if (drive.IsReady)
            {
                // रूट डायरेक्टरी प्राप्त करें
                DirectoryInfo rootDir = drive.RootDirectory;
                
                Console.WriteLine($"ड्राइव: {drive.Name}");
                Console.WriteLine($"रूट डायरेक्टरी पथ: {rootDir.FullName}");
                Console.WriteLine($"रूट डायरेक्टरी नाम: {rootDir.Name}");
                Console.WriteLine($"निर्माण समय: {rootDir.CreationTime}");
                Console.WriteLine($"विशेषताएं: {rootDir.Attributes}");
            }
            else
            {
                Console.WriteLine("ड्राइव तैयार नहीं है।");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"त्रुटि: {ex.Message}");
        }
    }
}

आउटपुट (Windows)

ड्राइव: C:\
रूट डायरेक्टरी पथ: C:\
रूट डायरेक्टरी नाम: C:\
निर्माण समय: 1/15/2023 10:30:00 AM
विशेषताएं: Directory, Hidden, System

आउटपुट (Linux)

ड्राइव: /
रूट डायरेक्टरी पथ: /
रूट डायरेक्टरी नाम: /
निर्माण समय: 1/1/1970 5:30:00 AM
विशेषताएं: Directory

RootDirectory के साथ सामान्य संक्रियाएं

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        DriveInfo drive = new DriveInfo("C");
        
        if (drive.IsReady)
        {
            DirectoryInfo root = drive.RootDirectory;
            
            // रूट में फाइल्स और सबडायरेक्टरीज सूचीबद्ध करें
            Console.WriteLine("रूट डायरेक्टरी की सामग्री:");
            
            // सबडायरेक्टरीज
            DirectoryInfo[] subDirs = root.GetDirectories();
            foreach (DirectoryInfo dir in subDirs)
            {
                Console.WriteLine($"[DIR]  {dir.Name}");
            }
            
            // फाइल्स
            FileInfo[] files = root.GetFiles();
            foreach (FileInfo file in files)
            {
                Console.WriteLine($"[FILE] {file.Name} ({FormatSize(file.Length)})");
            }
        }
    }
    
    static string FormatSize(long bytes)
    {
        string[] units = { "B", "KB", "MB", "GB" };
        int i = 0;
        double size = bytes;
        while (size >= 1024 && i < units.Length - 1)
        {
            size /= 1024;
            i++;
        }
        return $"{size:F1} {units[i]}";
    }
}

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

  • RootDirectory एक DirectoryInfo ऑब्जेक्ट लौटाता है, स्ट्रिंग नहीं
  • इससे FullName, Name, Parent, GetFiles(), GetDirectories() आदि एक्सेस कर सकते हैं
  • रूट डायरेक्टरी का Parent null होता है
  • Windows पर रूट डायरेक्टरी आमतौर पर "C:\" जैसी होती है, Linux पर "/"
  1. - JavaScript में 2 का वर्गमूल कैसे प्राप्त करें?

    2 का वर्गमूल प्राप्त करने के लिए JavaScript Math.SQRT2 प्रॉपर्टी का उपयोग करें। यह 2 का वर्गमूल लौटाता है जो लगभग 1.414 होता है। उदाहरण JavaScript में 2 का वर्गमूल प्राप्त करने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Math SQRT2 Property</title> </h

  1. एंड्रॉइड में रूट डायरेक्टरी जानकारी कैसे प्राप्त करें एंड्रॉइड में रूट डायरेक्टरी जानकारी कैसे प्राप्त करें

    सिस्टम रूट डायरेक्टरी का पूर्ण पथ प्राप्त करना Environment.getRootDirectory() से एंड्रॉइड सिस्टम के रूट डायरेक्टरी का पूर्ण पथ प्राप्त करें। चरण 1-2: प्रोजेक्ट और लेआउट मानक सेटअप। चरण 3: MainActivity.java package com.example.myapplication; import android.os.Build; import android.os.Bundle; impor

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

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