📜  C#程序获取给定目录的根目录

📅  最后修改于: 2022-05-13 01:55:26.452000             🧑  作者: Mango

C#程序获取给定目录的根目录

Directory 类提供了不同类型的创建、移动、删除、重命名和修改目录和子目录的方法。 GetDirectoryRoot()是 Directory 类的一个方法。此方法用于查找给定路径的卷或根或两者的信息。或者我们可以说这个方法用于查找给定目录的根目录。

句法:

在这里,路径是目录或文件的位置。

返回:此方法将返回一个字符串,该字符串将包含给定路径的根或卷的信息。

异常:此方法将抛出以下异常:

  • UnauthorizedAccessException:当调用者没有指定权限时会发生此异常。
  • ArgumentException:当路径是零长度字符串,或者只能包含空格,或者可以包含一个或多个无效字符时,将发生此异常。
  • ArgumentNullException:当路径为空时会发生此异常。
  • PathTooLongException:当指定的路径、文件名或两者都超过系统定义的最大长度时,将发生此异常。

例子:

C#
// C# program find the root directory of the given directory
using System;
using System.IO;
  
class GFG{
  
static void Main()
{
      
    // Get the root directory for the path specified
    // Using GetDirectoryRoot() method
    Console.WriteLine(Directory.GetDirectoryRoot("D:/Sravan/Vignan"));
      
    // Get the root directory for the path specified
    // Using GetDirectoryRoot() method
    Console.WriteLine(Directory.GetDirectoryRoot("C:/Sravan/Vignan"));
      
    // Get the root directory for the path specified
    // Using GetDirectoryRoot() method
    Console.WriteLine(Directory.GetDirectoryRoot("F:/Sravan"));
}
}


输出:

D
C
F