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(ドライブの種類)など、便利なプロパティが多数用意されています。これらを組み合わせることで、ストレージ管理ツールやシステム監視アプリケーションなども簡単に作成できます。
-
【C#】Dictionaryからキーのリストを取得する方法
C#では、Dictionary<TKey, TValue> に格納されたすべてのキーを、List<TKey> として簡単に取り出すことができます。この記事では、Keys プロパティを使ってキーの一覧をリスト化し、画面に表示するまでの手順をサンプルコード付きで解説します。 Dictionaryに要素を追加する まずは、辞書(Dictionary)に要素を設定しましょう。 Dictionary<int, string> d = new Dictionary<int, string>(); // 辞書の要素 d.Add(1, "One&q
-
C#で配列から最後の要素を取得する方法
C#で配列の最後の要素を取得する方法を解説します。まず、配列を設定しましょう。string[] str = new string[]{ Java, HTML, jQuery, JavaScript, Bootstrap };配列の最後の要素を取得するには、Lengthプロパティで配列の長さを取得し、そこから1を引いた値をインデックスとして指定します。str[str.Length - 1]配列のインデックスは0から始まるため、最後の要素のインデックスは「配列の長さ −