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

C#でルートディレクトリの名前を取得する方法

C#では、DriveInfoクラスのRootDirectoryプロパティを使うことで、指定したドライブのルートディレクトリの名前を簡単に取得できます。

ルートディレクトリを取得する手順

まず、System.IO名前空間に含まれるDriveInfoクラスを使って、対象となるドライブを指定します。以下の例では、Cドライブを設定しています。

DriveInfo dInfo = new DriveInfo("C");

続いて、RootDirectoryプロパティにアクセスすると、そのドライブのルートディレクトリ情報を取得できます。このプロパティはDirectoryInfoオブジェクトを返し、文字列として出力するとルートディレクトリのパスが表示されます。

dInfo.RootDirectory

サンプルコード

以下は、実際に動作する完全なサンプルコードです。

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

public class Demo {
    public static void Main() {
        DriveInfo dInfo = new DriveInfo("C");
        Console.WriteLine("Root Directory: " + dInfo.RootDirectory);
    }
}

実行結果

このプログラムを実行すると、次のようにCドライブのルートディレクトリが出力されます。

Root Directory: C:\

まとめ

DriveInfoクラスのRootDirectoryプロパティを利用すれば、わずか数行のコードでドライブのルートディレクトリを取得できます。ただし、システムに存在しないドライブや準備ができていないドライブを指定すると例外が発生するため、実運用ではIsReadyプロパティなどでドライブの状態を事前に確認しておくと安全です。

  1. JavaScriptで2の平方根(√2)を取得する方法

    JavaScriptで2の平方根(√2)を取得するには、Mathオブジェクトが持つSQRT2プロパティを使用します。このプロパティは定数として定義されており、2の平方根である約 1.414 の値を返します。Math.SQRT2は読み取り専用の定数であり、自分で計算する必要がないため、コードの可読性と精度の両面でメリットがあります。サンプルコード以下のコードを実行すると、JavaScriptで2の平方根の値を取得して表示できます。<html>    <head>       <title>JavaScript

  2. Androidでルートディレクトリの情報を取得するには?基本の手順とサンプルコード

    この記事では、Androidでシステムのルートディレクトリの情報(絶対パス)を取得する方法を、実際のサンプルコードとともにわかりやすく解説します。手順1:Android Studioで新規プロジェクトを作成するまず、Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。手順2:レイアウトファイル(activity_main.xml)を編集する次に、res/layout/activity_main.xmlに以下のコードを記述します。ここでは、取得したルートディレクトリのパスを