2

個々のドライブの情報を取得するためのコードを以下に示しますが、HDD 全体の情報、ie.IE の合計サイズと使用済みまたは使用可能なスペースが必要です

public List<DriveInformation> GetDriveInfo()
{
    List<DriveInformation> info = new List<DriveInformation>();
    DriveInfo[] drives = DriveInfo.GetDrives();
    foreach (DriveInfo drive in drives)
    {
        DriveInformation temp = new DriveInformation();
        temp.driveName = drive.Name;
        temp.driveSize = drive.TotalSize.ToString();
        temp.availableSize = drive.TotalFreeSpace.ToString();
        info.Add(temp);
    }
    return info;
}

未割り当てのドライブがある場合、ドライブ情報はそのスペースを表示できません。
例: 私は 500GB の HDD を持っていて、それぞれ 200 の 2 つの (C & D) パーティションがあり、この関数は C と D に関する情報のみを提供します。また、未割り当て領域の詳細 (IEanother 100GB) が使用されているか未割り当てであるかを知りたいです。

4

0 に答える 0