測試代碼:
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.IOException: 裝置未就緒。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.__Error.WinIODriveError(String driveName, Int32 errorCode)
在 System.IO.DriveInfo.get_DriveFormat()
在 DriveInfoHelper.Program.Main(String[] args) 位置 D:/exercises/DriveInfoHel
per/DriveInfoHelper/Program.cs:行號 16
請按任意鍵繼續. . .
光碟機中放光碟片時的提示:
磁碟機名 類型 格式 總共空間 可用空間
C:/ Fixed NTFS 132409556992 103559266304
D:/ Fixed NTFS 20970467328 875720704
E:/ CDRom CDFS 719345664 0
請按任意鍵繼續. . .
注意:原來是光碟機中沒有放光碟片啊!哈哈