获取给定目录的计算机驱动器名称的 C# 程序
Directory 类提供了不同类型的创建、移动、删除、重命名和修改目录和子目录的方法。 GetLogicalDrives() 是 Directory 类的方法。此方法用于查找计算机中存在的逻辑驱动器名称的名称。或者我们可以说这个方法返回给定目录的驱动器名称。返回的字符串表示为“<驱动器名称>:\”。
句法:
string[] Directory.GetLogicalDrives();
返回:返回字符串类型的目录名。
异常:此方法将抛出以下异常:
- IOException:出现 I/O 错误时会发生此异常。
- UnauthorizedAccessException:当调用者没有指定的权限时会发生此异常。
方法:
1.创建一个变量以启动名为“drives_data”的驱动器数据。
2.现在使用 GetLogicalDrives() 方法查找计算机系统中存在的驱动器的名称。
3.现在使用length函数来获取驱动器的长度,以便在for循环中显示
for(int i = 0; i < drives_data.Length; i++)
{
// Display drive names
Console.WriteLine(drives_data[i]);
}
例子:
C#
// C# program to find the computer drive names
// of given directory
using System;
using System.IO;
class GFG{
static void Main()
{
string[] drives_data;
// Getting the drives names
// Using GetLogicalDrives() method
drives_data = Directory.GetLogicalDrives();
Console.WriteLine("Computer Drives in my system:");
for(int i = 0; i < drives_data.Length; i++)
{
// Display drive names
Console.WriteLine( drives_data[i]);
}
}
}
输出:
Computer Drives in my system:
C:/
D:/
E:/