36 lines
1 KiB
C#
36 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Threading;
|
|
using System.IO;
|
|
|
|
namespace Read_USB_XML
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
DriveInfo[] drives = DriveInfo.GetDrives();
|
|
for (int i = 0; i < drives.Count(); i++)
|
|
{
|
|
string driveName;
|
|
string driveLetter;
|
|
try //if the volume label is invalid (CD Drive in laptop), then the program crashes
|
|
{
|
|
driveName = drives[i].VolumeLabel;
|
|
driveLetter = drives[i].Name;
|
|
} catch {
|
|
continue;
|
|
}
|
|
if (driveName == "")
|
|
{
|
|
driveName = "Unnamed Volume";
|
|
}
|
|
Console.WriteLine("Drive " + i + ": " + driveLetter + ". Drive Label: " + driveName);
|
|
}
|
|
Console.ReadKey();
|
|
}
|
|
}
|
|
}
|