マイドキュメントやデスクトップなどの特殊フォルダのパスを取得するサンプルです。
サンプル
例1)マイドキュメントフォルダのパスを取得する
string pathMyDocuments
= Environment.GetFolderPath(Environment.SpecialFolder.Personal);
例2)デスクトップフォルダのパスを取得する
string pathDeskTop
= Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
例3)お気に入りフォルダのパスを取得する
string pathFavorites
= Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
例4)Windowsシステムフォルダのパスを取得する
string pathSystem
= Environment.GetFolderPath(Environment.SpecialFolder.System);
例5)スタートメニューフォルダのパスを取得する
string pathStartMenu
= Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
例6)ProgramFilesフォルダのパスを取得する
string pathProgramFiles
= Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
string pathProgramFilesX86
= Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
例7)ユーザフォルダのパスを取得する
string pathUserProfile
= Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
例8)マイピクチャフォルダのパスを取得する
string pathMyPictures
= Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
例9)マイミュージックフォルダのパスを取得する
string pathMyMusic
= Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
パスは以下のような感じで取得できます。
結果例
C:\Users\MyComputer\Documents
備考
- 上のサンプルはほんの一例です。他にも取得できるフォルダはたくさんあるのでVisualStudioのインテリセンス(入力補完)で探してみてください。