[ ホーム ][ VC# メニュー ]
目次へ戻ります
Visual C# リファレンス


VC# システムの固定フォルダのパスを取得する

.NET Framework 4.5、4、3.5、3.0、2.0、1.1、1.0
.NET Framework Client Profile 4、3.5 SP1

using System;


お品書き
● AdminTools管理ツール フォルダ
● ApplicationDataローミング・ユーザーのアプリケーション固有のデータ フォルダ
● CDBurningCD 一時書き込み フォルダ
● CommonAdminTools全ユーザー共通 管理ツール フォルダ
● CommonApplicationData全ユーザー共通のアプリケーション固有のデータ フォルダ
● CommonDesktopDirectory全ユーザー共通 デスクトップ フォルダ
● CommonDocumentsパブリックのドキュメント フォルダ
● CommonMusicパブリックのミュージック フォルダ
● CommonPicturesパブリックのピクチャ フォルダ
● CommonPrograms全ユーザー共通 プログラム フォルダ
● CommonProgramFilesアプリケーション間で共有されるコンポーネント用 フォルダ
● CommonProgramFilesX86アプリケーション間で共有されるコンポーネント用 フォルダ
● CommonStartMenu全ユーザー共通 スタートメニュー フォルダ
● CommonStartup全ユーザー共通 スタートアップ フォルダ
● CommonTemplates全ユーザー共通 ドキュメント テンプレート フォルダ
● CommonVideosパブリックのビデオ フォルダ
● Cookiesインターネット cookies フォルダ
● Desktopデスクトップ フォルダ
● DesktopDirectoryデスクトップ上のファイル オブジェクトを物理的に格納するために使用される フォルダ
● Favoritesインターネット お気に入り フォルダ
● Fontsフォント フォルダ
● Historyインターネット 履歴 フォルダ
● InternetCacheインターネット 一時ファイル フォルダ
● LocalApplicationData非ローミング・ユーザーのアプリケーション固有のデータ フォルダ
● LocalizedResourcesローカライズされたリソース データ フォルダ
● MyDocumentsマイ ドキュメント フォルダ
● MyMusicマイ ミュージック フォルダ
● MyPicturesマイ ピクチャ フォルダ
● MyVideosマイ ビデオ フォルダ
● NetworkShortcutsマイ ネットワーク ショートカットファイル フォルダ
● Personalマイ ドキュメント フォルダ
● PrinterShortcutsプリンター ショートカットファイル フォルダ
● Programsプログラム グループ フォルダ
● ProgramFilesプログラム ファイル フォルダ
● ProgramFilesX86プログラム ファイル フォルダ
● Recent最近使った項目 フォルダ
● Resourcesリソース データ フォルダ
● SendTo送る フォルダ
● StartMenuスタートメニュー フォルダ
● Startupスタートアップ フォルダ
● Systemシステム フォルダ
● SystemX86Windows のシステム フォルダ
● Templatesドキュメント テンプレート フォルダ
● UserProfileユーザープロファイル フォルダ
● WindowsWindows (SYSROOT) フォルダ


● AdminTools パス 4.5 4.0 3.5 3.0 2.0
【機能】管理ツール フォルダ
【説明】スタートメニュー → プログラム → 管理ツール
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.AdminTools );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools"
▲TOP


● ApplicationData パス 4.5 4.0 3.5 3.0 2.0
【機能】ローミング・ユーザーのアプリケーション固有のデータ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming"
▲TOP


● CDBurning パス 4.5 4.0 3.5 3.0 2.0
【機能】CD 一時書き込み フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CDBurning );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn"
▲TOP


● CommonAdminTools パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 管理ツール フォルダ
【説明】スタートメニュー → プログラム → 管理ツール
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonAdminTools );

Win8(x64) → "C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools"
▲TOP


● CommonApplicationData パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通のアプリケーション固有のデータ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonApplicationData );

Win8(x64) → "C:¥ProgramData"
▲TOP


● CommonDesktopDirectory パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 デスクトップ フォルダ
【説明】Windows NT のシステムでのみ有効。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonDesktopDirectory );

Win8(x64) → "C:¥Users¥Public¥Desktop"
▲TOP


● CommonDocuments パス 4.5 4.0 3.5 3.0 2.0
【機能】パブリックのドキュメント フォルダ
【説明】ユーザー → パブリック → パブリックのドキュメント
このフォルダは Shfolder.dll がインストールされている Windows NT、Windows 95、および Windows 98で有効です。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonDocuments );

Win8(x64) → "C:¥Users¥Public¥Documents"
▲TOP


● CommonMusic パス 4.5 4.0 3.5 3.0 2.0
【機能】パブリックのミュージック フォルダ
【説明】ユーザー → パブリック → パブリックのミュージック
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonMusic );

Win8(x64) → "C:¥Users¥Public¥Music"
▲TOP


● CommonPictures パス 4.5 4.0 3.5 3.0 2.0
【機能】パブリックのピクチャ フォルダ
【説明】ユーザー → パブリック → パブリックのピクチャ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonPictures );

Win8(x64) → "C:¥Users¥Public¥Pictures"
▲TOP


● CommonPrograms パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 プログラム フォルダ
【説明】Windows NT、Windows 2000、および Windows XP の各システムでのみ有効。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonPrograms );

Win8(x64) → "C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs"
▲TOP


● CommonProgramFiles パス 4.5 4.0 3.5 3.0 2.0
【機能】アプリケーション間で共有されるコンポーネント用 フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonProgramFiles );

Win8(x64) → "C:¥Program Files (x86)¥Common Files"
▲TOP


● CommonProgramFilesX86 パス 4.5 4.0 3.5 3.0 2.0
【機能】アプリケーション間で共有されるコンポーネント用 フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonProgramFilesX86 );

Win8(x64) → "C:¥Program Files (x86)¥Common Files"
▲TOP


● CommonStartMenu パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 スタートメニュー フォルダ
【説明】Windows NT のシステムでのみ有効。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonStartMenu );

Win8(x64) → "C:¥ProgramData¥Microsoft¥Windows¥Start Menu"
▲TOP


● CommonStartup パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 スタートアップ フォルダ
【説明】Windows NT のシステムでのみ有効。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonStartup );

Win8(x64) → "C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup"
▲TOP


● CommonTemplates パス 4.5 4.0 3.5 3.0 2.0
【機能】全ユーザー共通 ドキュメント テンプレート フォルダ
【説明】Windows NT のシステムでのみ有効。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonTemplates );

Win8(x64) → "C:¥ProgramData¥Microsoft¥Windows¥Templates"
▲TOP


● CommonVideos パス 4.5 4.0 3.5 3.0 2.0
【機能】パブリックのビデオ フォルダ
【説明】ユーザー → パブリック → パブリックのビデオ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.CommonVideos );

Win8(x64) → "C:¥Users¥Public¥Videos"
▲TOP


● Cookies パス 4.5 4.0 3.5 3.0 2.0
【機能】インターネット cookies フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Cookies );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Cookies"
▲TOP


● Desktop パス 4.5 4.0 3.5 3.0 2.0
【機能】デスクトップ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Desktop );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Desktop"
▲TOP


● DesktopDirectory パス 4.5 4.0 3.5 3.0 2.0
【機能】デスクトップ上のファイル オブジェクトを物理的に格納するために使用される フォルダ
【説明】仮想フォルダーであるデスクトップ フォルダー自体と混同しないようにしてください。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.DesktopDirectory );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Desktop"
▲TOP


● Favorites パス 4.5 4.0 3.5 3.0 2.0
【機能】インターネット お気に入り フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Favorites );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Favorites"
▲TOP


● Fonts パス 4.5 4.0 3.5 3.0 2.0
【機能】フォント フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Fonts );

Win8(x64) → "C:¥Windows¥Fonts"
▲TOP


● History パス 4.5 4.0 3.5 3.0 2.0
【機能】インターネット 履歴 フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.History );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Local¥Microsoft¥Windows¥History"
▲TOP


● InternetCache パス 4.5 4.0 3.5 3.0 2.0
【機能】インターネット 一時ファイル フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.InternetCache );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Local¥Microsoft¥Windows¥Temporary Internet Files"
▲TOP


● LocalApplicationData パス 4.5 4.0 3.5 3.0 2.0
【機能】非ローミング・ユーザーのアプリケーション固有のデータ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.LocalApplicationData );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Local"
▲TOP


● LocalizedResources パス 4.5 4.0 3.5 3.0 2.0
【機能】ローカライズされたリソース データ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.LocalizedResources );

Win8(x64) → ""
▲TOP


● MyDocuments パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ドキュメント フォルダ
【説明】このメンバーは Personal に対応しています。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.MyDocuments );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Documents"
▲TOP


● MyMusic パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ミュージック フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.MyMusic );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Music"
▲TOP


● MyPictures パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ピクチャ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.MyPictures );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Pictures"
▲TOP


● MyVideos パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ビデオ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.MyVideos );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Videos"
▲TOP


● NetworkShortcuts パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ネットワーク ショートカットファイル フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.NetworkShortcuts );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts"
▲TOP


● Personal パス 4.5 4.0 3.5 3.0 2.0
【機能】マイ ドキュメント フォルダ
【説明】このメンバーは MyDocuments に対応しています。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Personal );

Win8(x64) → "C:¥Users¥<ユーザ名>¥Documents"
▲TOP


● PrinterShortcuts パス 4.5 4.0 3.5 3.0 2.0
【機能】プリンター ショートカットファイル フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.PrinterShortcuts );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts"
▲TOP


● Programs パス 4.5 4.0 3.5 3.0 2.0
【機能】プログラム グループ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Programs );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs"
▲TOP


● ProgramFiles パス 4.5 4.0 3.5 3.0 2.0
【機能】プログラム ファイル フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.ProgramFiles );

Win8(x64) → "C:¥Program Files (x86)"
▲TOP


● ProgramFilesX86 パス 4.5 4.0 3.5 3.0 2.0
【機能】プログラム ファイル フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.ProgramFilesX86 );

Win8(x64) → "C:¥Program Files (x86)"
▲TOP


● Recent パス 4.5 4.0 3.5 3.0 2.0
【機能】最近使った項目 フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Recent );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Recent"
▲TOP


● Resources パス 4.5 4.0 3.5 3.0 2.0
【機能】リソース データ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Resources );

Win8(x64) → "C:¥Windows¥resources"
▲TOP


● SendTo パス 4.5 4.0 3.5 3.0 2.0
【機能】送る フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.SendTo );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥SendTo"
▲TOP


● StartMenu パス 4.5 4.0 3.5 3.0 2.0
【機能】スタートメニュー フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.StartMenu );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu"
▲TOP


● Startup パス 4.5 4.0 3.5 3.0 2.0
【機能】スタートアップ フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Startup );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup"
▲TOP


● System パス 4.5 4.0 3.5 3.0 2.0
【機能】システム フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.System );

Win8(x64) → "C:¥Windows¥system32"
▲TOP


● SystemX86 パス 4.5 4.0 3.5 3.0 2.0
【機能】Windows のシステム フォルダ
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.SystemX86 );

Win8(x64) → "C:¥Windows¥SysWOW64"
▲TOP


● Templates パス 4.5 4.0 3.5 3.0 2.0
【機能】ドキュメント テンプレート フォルダ
【 例 】string path = ( Environment.SpecialFolder.Templates );

Win8(x64) → "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Microsoft¥Windows¥Templates"
▲TOP


● UserProfile パス 4.5 4.0 3.5 3.0 2.0
【機能】ユーザープロファイル フォルダ
【説明】アプリケーションでは、この階層にファイルやフォルダーを作成しないでください。アプリケーションのデータは、ApplicationData で参照される場所に配置する必要があります。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.UserProfile );

Win8(x64) → "C:¥Users¥<ユーザ名>"
▲TOP


● Windows パス 4.5 4.0 3.5 3.0 2.0
【機能】Windows (SYSROOT) フォルダ
【説明】、%windir% 環境変数または %SYSTEMROOT% 環境変数に対応します。
【 例 】string path = Environment.GetFolderPath( Environment.SpecialFolder.Windows );

Win8(x64) → "C:¥Windows"
▲TOP

目次へ戻ります