HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2005 Tips > フォルダ操作 Tips メニュー

19.特別なフォルダを取得する

UPDATE:2006/07/18 

<< 前のTips  次のTips >>

 


 特別なフォルダのディレクトリパスを取得(マイドキュメントやデスクトップなど)するには、EnvironmentクラスのGetFolderPathメソッドを使用します。引数にはEnvironment.SpecialFolder 列挙体を指定します。

メンバ名 説明
ApplicationData 現在のローミング ユーザーのアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。 

ローミング ユーザーは、ネットワーク上の複数のコンピュータで作業します。ローミング ユーザーのプロファイルはネットワーク上のサーバーで保持され、ユーザーがログオンするとシステムに読み込まれます。

CommonApplicationData すべてのユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。 
CommonProgramFiles アプリケーション間で共有されるコンポーネント用のディレクトリ。 
Cookies インターネット cookies の共通リポジトリとして機能するディレクトリ。 
Desktop 物理的なファイル システム上の場所ではない論理的なデスクトップ。 
DesktopDirectory デスクトップ上のファイル オブジェクトを物理的に格納するために使用されるディレクトリ。 

仮想フォルダであるデスクトップ フォルダ自体とこのディレクトリ フォルダを混同しないようにしてください。

Favorites ユーザーのお気に入り項目の共通リポジトリとして機能するディレクトリ。 
History インターネットの履歴項目の共通リポジトリとして機能するディレクトリ。 
InternetCache 一時インターネット ファイルの共通リポジトリとして機能するディレクトリ。 
LocalApplicationData 現在の非ローミング ユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。 
MyComputer マイ コンピュータ フォルダ。
メモ
マイ コンピュータ フォルダに対するパスが定義されていないので、MyComputer定数は、常に空の文字列 ("") を生成します。
MyDocuments マイ ドキュメント フォルダ。 ;
MyMusic マイ ミュージック フォルダ。 
MyPictures マイ ピクチャ フォルダ。 
Personal ドキュメントの共通リポジトリとして機能するディレクトリ。 
ProgramFiles プログラム ファイル ディレクトリ。 
Programs ユーザーのプログラム グループを格納するディレクトリ。 
Recent ユーザーが最近使用したドキュメントを格納するディレクトリ。 
SendTo [送る] メニュー項目を格納するディレクトリ。 
StartMenu [スタート] メニュー項目を格納するディレクトリ。 
Startup ユーザーの [スタート アップ] プログラム グループに対応するディレクトリ。 

ユーザーが Windows NT 以降のバージョンの Windows にログオンするか、それを起動するか、または Windows 98 を起動すると、これらのプログラムが起動されます。

System System ディレクトリ。 
Templates ドキュメント テンプレートの共通リポジトリとして機能するディレクトリ。 

 
サンプル
string strMyDoc;

//マイドキュメントフォルダを取得する
strMyDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

//取得したパス文字列を表示する
Console.WriteLine("マイドキュメントのパスは[" + strMyDoc + "]です。");
 

<< 前のTips  次のTips >>