如何在不编写目录路径的情况下访问c#中硬盘中的所有分区。因为有些人将硬盘分成3个,4个可能是5个,我希望我的程序完全是搜索者。
像这样List<string> dirs = FileHelper.GetFilesRecursive("c:\\..........");
我不想只是C我想要D,E,F ......等等
答案 0 :(得分:5)
您可以使用Environment.GetLogicalDrives()获取所有驱动器(物理和逻辑分区)的列表。
答案 1 :(得分:4)
您可以使用:
// 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]);
}