もっと詳しく

C# を使用して PC に存在するすべてのドライブを取得する場合、Environment クラスは GetLogicalDrives() メソッドをサポートします。

まず、環境クラスとは何かを確認する必要があります。

C# の Environment クラスは、変数、使用されるメソッド、システム関連情報などの作業環境に関する情報を提供します。

GetLogicalDrives() メソッドについて、それぞれの例で詳しく説明しましょう。

Environment.GetLogicalDrives()

C# の GetLogicalDrives() メソッドは、システムに存在するドライブを返します。 ドライブを格納するには文字列配列が必要です。 foreach ループを使用して、各ドライブを 1 つずつ表示できます。

構文:

[] logical_drives_exists = Environment.GetLogicalDrives();

返品の種類:

文字列の配列を返します。

例外:

  1. IO 例外 – ドライブがシステムに存在しない場合、入出力例外が返されます。
  2. セキュリティ例外 – セキュリティ権限があり、ユーザーがリスペクト ドライブにアクセスできない場合、SecurityException が発生します。

例 1:

システムに存在するドライブを表示してみましょう。

システムを使用する;
クラス Linuxhint
{

///させての main メソッド内に GetLogicalDrives プロパティを実装します
static public void Main()
{
//論理ドライブを文字列配列に保存します
弦[] logical_drives_exists = Environment.GetLogicalDrives();

Console.WriteLine(“ドライブ:”);

// すべてのドライブを 1 つずつ返す
foreach (logical_drives_exists の文字列 each_drive){
Console.WriteLine(each_drive);
}

}
}

出力:

例 2:

String.Join() 関数を使用して、文字列の配列から一度にすべてのドライブを取得することもできます。

構文:

文字列結合(“、”、logical_drives_exists)

システムを使用する;
クラス Linuxhint
{
///させての main メソッド内に GetLogicalDrives プロパティを実装します
static public void Main()
{
//論理ドライブを文字列配列に保存します
弦[] logical_drives_exists = Environment.GetLogicalDrives();

//コンマで区切られた一度にすべてのドライブを返します
Console.WriteLine(“Drives:”+ String.Join(“,”, logical_drives_exists));

}
}

出力:

説明:

5 行目:

Main メソッド内にプロパティを実装します。

8 行目:

ドライブを格納するために使用される文字列の配列である変数を作成します。

[] logical_drives_exists = Environment.GetLogicalDrives();

11行目:

String.Join() 関数を使用して、すべてのドライブを返します。

Console.WriteLine(「ドライブ:」+ 文字列結合(“、”、logical_drives_exists));

結論

この C# チュートリアルでは、GetLogicalDrives() メソッドを使用して、システムに存在するドライブを返す方法を学びました。 ドライブを格納するには、文字列の配列が必要です。 for ループを使用してドライブを 1 つずつ取得する例と、String.Join() メソッドを使用してドライブを一度に取得する例について説明しました。 セキュリティ権限があり、ユーザーがドライブにアクセスできない場合、SecurityException が発生します。

The post Environment.GetLocalDrives() メソッド appeared first on Gamingsym Japan.