C# 如何在c中访问硬盘中的所有分区#

C# 如何在c中访问硬盘中的所有分区#,c#,C#,如何在c#中访问硬盘中的所有分区,而不写入目录路径。因为有些人把硬盘分成3、4、5块,我想让我的程序完全搜索 像这样 List<string> dirs = FileHelper.GetFilesRecursive("c:\\.........."); List dirs=FileHelper.GetFilesRecursive(“c:\\\……”); 我不想要C,我想要D、E、F……等等。您可以使用它来获取所有驱动器(物理分区和逻辑分区)的列表。您可以使用: // Store

如何在c#中访问硬盘中的所有分区,而不写入目录路径。因为有些人把硬盘分成3、4、5块,我想让我的程序完全搜索

像这样

List<string> dirs = FileHelper.GetFilesRecursive("c:\\..........");
List dirs=FileHelper.GetFilesRecursive(“c:\\\……”);
我不想要C,我想要D、E、F……等等。您可以使用它来获取所有驱动器(物理分区和逻辑分区)的列表。

您可以使用:

// Store the list of drives into an array of string
string[] DriveList = Environment.GetLogicalDrives();
// Loop through the array
for (int i = 0; i < DriveList.Length; i++)
{
    // Show each drive
    MessageBox.Show(DriveList[i]);
}
//将驱动器列表存储到字符串数组中
string[]DriveList=Environment.GetLogicalDrives();
//在数组中循环
for(int i=0;i
您的驱动器C不是物理驱动器,它是物理驱动器上的一个分区(可能是唯一的或几个分区中的一个)。