デスクトップやマイドキュメントなどの特殊フォルダーのパスは、.NET Frameworkの System.Environment.GetFolderPath() メソッドを使用することで取得できます。
たとえばデスクトップのフォルダーのパスを取得するには次のようにします。EnvironmentとSpecialFolderの間が + になっていることに注意して下さい。
Desktop の部分を変えると他のフォルダーのパスも取得することができます。
Desktopと同様に、以下の値を使用することができます。
名前 | パスの例 |
---|---|
Desktop | C:\Users\Houjou\Desktop |
Programs | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
Personal | C:\Users\Houjou\Documents |
MyDocuments | C:\Users\Houjou\Documents |
Favorites | C:\Users\Houjou\Favorites |
Startup | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
Recent | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Recent |
SendTo | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\SendTo |
StartMenu | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Start Menu |
MyMusic | C:\Users\Houjou\Music |
DesktopDirectory | C:\Users\Houjou\Desktop |
MyComputer | |
Templates | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Templates |
ApplicationData | C:\Users\Houjou\AppData\Roaming |
LocalApplicationData | C:\Users\Houjou\AppData\Local |
InternetCache | C:\Users\Houjou\AppData\Local\Microsoft\Windows\Temporary Internet Files |
Cookies | C:\Users\Houjou\AppData\Roaming\Microsoft\Windows\Cookies |
History | C:\Users\Houjou\AppData\Local\Microsoft\Windows\History |
CommonApplicationData | C:\ProgramData |
System | C:\Windows\system32 |
ProgramFiles | C:\Program Files |
MyPictures | C:\Users\Houjou\Pictures |
CommonProgramFiles | C:\Program Files\Common Files |
「パスの例」は、当サイト管理人のパソコン(Windows 7インストール済み)で実行した例です。
なお、上記の表に記載した「名前」は、コマンドで一覧を表示させることもできます。