[.NET クラスライブラリ Tips][Environment] 特別なフォルダーのパスを取得する

スポンサーリンク

本記事の概要

この記事では、Environment クラスを使用して、特別なフォルダーのパスを取得する方法について説明します。

公式サイト情報はコチラを参照してください。

特別なフォルダーのパスを取得するには?

.NET では、システムの特別なフォルダーへのディレクトリ パスを取得するために、SpecialFolder 列挙体が準備されています。

SpecialFolder 列挙体は、Environment クラスの GetFolderPath メソッド と組み合わせて使用します。

はじめに、SpecialFolder 列挙体を使用すると、どのようなディレクトリパスを取得できるのかを確認しましょう。この確認方法は、過去記事「列挙型の値をすべて取得するには

foreach (var val in Enum.GetValues(typeof(Environment.SpecialFolder))) 
{ 
    Console.WriteLine(val); 
}

以下に実行例を示します。

実行例

実行例

実行例からもわかるように、多くのシステムフォルダが列挙体の値として準備されていることがわかります。

次に、GetFolderPath メソッドを使用して、Windows フォルダのパスを取得する例を示します。

Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Windows));
実行例

実行例

Please follow and like us:

コメント

タイトルとURLをコピーしました