C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でドライブ名を取得する方法:DriveInfoクラスの使い方を解説

C#でドライブ名を取得するには?

C#では、System.IO名前空間に含まれるDriveInfoクラスを使用することで、コンピューターに接続されたドライブの情報を簡単に取得できます。ドライブ名を表示したい場合は、まず対象となるドライブを指定してDriveInfoオブジェクトを作成しましょう。

手順1:対象のドライブを指定する

名前を表示したいドライブを引数に指定して、DriveInfoのインスタンスを生成します。以下の例ではCドライブを指定しています。

DriveInfo info = new DriveInfo("C");

手順2:Nameプロパティでドライブ名を取得する

ドライブ名を取得するには、Nameプロパティを使用します。

info.Name

完全なサンプルコード

以下は、ドライブ名を取得してコンソールに表示するまでの一連のコード例です。

using System;
using System.Linq;
using System.IO;

public class Demo {
    public static void Main() {
        DriveInfo info = new DriveInfo("C");
        Console.WriteLine("Drive: " + info.Name);
    }
}

実行結果

上記のコードを実行すると、次のような出力が得られます。

Drive: C:\

補足:Nameプロパティの特徴

Nameプロパティは、ドライブ文字とルートディレクトリ(「\」)を含んだ形式でドライブ名を返します。また、DriveInfoクラスにはName以外にも、TotalSize(ドライブの総容量)、AvailableFreeSpace(利用可能な空き容量)、DriveType(ドライブの種類)など、便利なプロパティが多数用意されています。これらを組み合わせることで、ストレージ管理ツールやシステム監視アプリケーションなども簡単に作成できます。

  1. 【C#】Dictionaryからキーのリストを取得する方法

    C#では、Dictionary<TKey, TValue> に格納されたすべてのキーを、List<TKey> として簡単に取り出すことができます。この記事では、Keys プロパティを使ってキーの一覧をリスト化し、画面に表示するまでの手順をサンプルコード付きで解説します。 Dictionaryに要素を追加する まずは、辞書(Dictionary)に要素を設定しましょう。 Dictionary<int, string> d = new Dictionary<int, string>(); // 辞書の要素 d.Add(1, "One&q

  2. C#で配列から最後の要素を取得する方法

    C#で配列の最後の要素を取得する方法を解説します。まず、配列を設定しましょう。string[] str = new string[]{    Java,    HTML,    jQuery,    JavaScript,    Bootstrap };配列の最後の要素を取得するには、Lengthプロパティで配列の長さを取得し、そこから1を引いた値をインデックスとして指定します。str[str.Length - 1]配列のインデックスは0から始まるため、最後の要素のインデックスは「配列の長さ −