测试代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace DriveInfoHelper
{
class Program
{
static void Main(string[] args)
{
DriveInfo[] drives = DriveInfo.GetDrives();
Console.WriteLine("驱动器名/t类型/t格式/t总共空间/t可用空间");
foreach(DriveInfo di in drives)
{
Console.WriteLine(string.Format("{0}/t/t{1}/t{2}/t{3}/t{4}",di.Name,di.DriveType,di.DriveFormat,di.TotalSize,di.TotalFreeSpace));
}
}
}
}
光驱中未放光盘时的错误提示:
驱动器名 类型 格式 总共空间 可用空间
C:/ Fixed NTFS 132409556992 103559319552
D:/ Fixed NTFS 20970467328 875720704
未处理的异常: System.IO.IOEx