Я пробовал эти две разные функции, но они не работают должным образом. Как определить, является ли диск внешним ‹- метод при условии, что это также возвращает true для USB-накопителя. Но я ищу специально для внешнего жесткого диска.
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
if (d.DriveType == DriveType.Fixed && d.Name != "C:" + @"\"){}