EnvironmentクラスのGetFolderPathメソッドを使用すると「マイドキュメント」「デスクトップ」「お気に入り」といった特別なフォルダーを取得することができます。
GetFolderPathメソッドの引数にはEnvironment.SpecialFolder 列挙体(下記)を指定します。
メンバ名 | 説明 |
---|---|
ApplicationData | 現在のローミング ユーザーのアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ |
CommonApplicationData | すべてのユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。 |
CommonProgramFiles | アプリケーション間で共有されるコンポーネント用のディレクトリ。 |
Cookies | インターネット cookies の共通リポジトリとして機能するディレクトリ。 |
Desktop | 物理的なファイル システム上の場所ではない論理的なデスクトップ。 |
DesktopDirectory | デスクトップ上のファイル オブジェクトを物理的に格納するために使用されるディレクトリ。 |
Favorites | お気に入り |
History | インターネットの履歴ディレクトリ |
InternetCache | インターネットのキャッシュディレクトリ |
LocalApplicationData | ローカルアプリケーションデータ用ディレクトリ |
MyComputer | マイコンピューターディレクトリ |
MyDocuments | マイドキュメント |
MyMusic | マイミュージック |
MyPictures | マイピクチャ |
Personal | ドキュメントの共通ディレクトリ |
ProgramFiles | プログラムファイルディレクトリ |
Programs | ユーザーのプログラムグループを格納するディレクトリ |
Recent | 最近使ったドキュメントを格納するディレクトリ |
SendTo | 「送る」メニュー項目を格納するディレクトリ |
StartMenu | [スタート]メニュー項目を格納するディレクトリ |
Startup | 「スタートアップ」プログラムグループに対応するディレクトリ |
System | システムディレクトリ |
Templates | ドキュメントのテンプレートを置くディレクトリ |
下記はMy Documentsのフォルダーパスを取得する例です。
VBの例
Dim strMyDoc As String 'マイドキュメントフォルダを取得する strMyDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) '取得したパス文字列を表示する MessageBox.Show("マイドキュメントのパスは[" & strMyDoc & "]です。")
C#の例
string strMyDoc; //マイドキュメントフォルダを取得する strMyDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //取得したパス文字列を表示する MessageBox.Show("マイドキュメントのパスは[" + strMyDoc + "]です。");
Please follow and like us:
コメント