The DriveInfo.DriveType enum is very useful to determine drive type. Let us see how to list down all USB drives connected to your machine using C# or VB.NET
C#
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo di in drives)
{
if (di.IsReady)
{
Console.WriteLine("Volume label: {0} ", di.VolumeLabel);
Console.WriteLine("Drive Type: {0} ", di.DriveType);
Console.WriteLine("Free space: {0} bytes ", di.TotalFreeSpace);
Console.WriteLine("Drive Size: {0} bytes \n", di.TotalSize);
}
}
Console.ReadLine();
}
catch (Exception ex)
{
// handle ex
}
}
}
}
VB.NET
Imports System
Imports System.IO
Namespace ConsoleApplication1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Try
Dim drives() As DriveInfo = DriveInfo.GetDrives()
For Each di As DriveInfo In drives
If di.IsReady Then
Console.WriteLine("Volume label: {0} ", di.VolumeLabel)
Console.WriteLine("Drive Type: {0} ", di.DriveType)
Console.WriteLine("Free space: {0} bytes ", di.TotalFreeSpace)
Console.WriteLine("Drive Size: {0} bytes ", di.TotalSize)
End If
Next di
Console.ReadLine()
Catch ex As Exception
' handle ex
End Try
End Sub
End Class
End Namespace
OUTPUT
Tweet
No comments:
Post a Comment