システムの特別なフォルダーへのディレクトリパスを取得 (10個) (SNo.035) 1.Windows フォルダーのパスを取得する 2.System フォルダーのパスを取得する 3.物理的なデスクトップフォルダーのパスを取得する 4.論理的なデスクトップフォルダーのパスを取得する 5.My Documents フォルダーのパスを取得する 6.My Pictures フォルダーのパスを取得する 7.スタートアップフォルダーのパスを取得する 8.Temporary Internet Files フォルダーのパスを取得する 9.Templates フォルダーのパスを取得する 10.ユーザーが最近使用したドキュメントを格納するディレクトリのパスを取得する |
|
使用コントロール | Button1 〜 Button1 |
その他条件 | WindowsXP(Vista) Visual Basic 2005(VB2008) |
1.Windows フォルダーのパスを取得する
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click 'Windows フォルダーのパスを取得する '名前空間 : Microsoft.VisualBasic モジュール: Interaction Debug.WriteLine(Environ("windir")) '結果 C:\WINDOWS End Sub |
|
2.System フォルダーのパスを取得する Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click 'System フォルダーのパスを取得する 'Imports System.Environment '結果 C:\WINDOWS\system32 Debug.WriteLine(GetFolderPath(SpecialFolder.System)) End Sub |
|
3.物理的なデスクトップフォルダーのパスを取得する Private Sub Button3_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button3.Click '物理的なデスクトップ フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\デスクトップ Debug.WriteLine(GetFolderPath(SpecialFolder.DesktopDirectory)) End Sub |
|
4.論理的なデスクトップフォルダーのパスを取得する Private Sub Button4_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button4.Click '論理的なデスクトップ フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\デスクトップ Debug.WriteLine(GetFolderPath(SpecialFolder.Desktop)) End Sub |
|
5.My Documents フォルダーのパスを取得する Private Sub Button5_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button5.Click 'My Documents フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\My Documents Debug.WriteLine(GetFolderPath(SpecialFolder.Personal)) End Sub |
|
6.My Pictures フォルダーのパスを取得する Private Sub Button6_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button6.Click 'My Pictures フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\My Documents\My Pictures Debug.WriteLine(GetFolderPath(SpecialFolder.MyPictures)) End Sub |
|
7.スタートアップフォルダーのパスを取得する Private Sub Button7_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button7.Click 'スタートアップ フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\スタート メニュー\プログラム\スタートアップ Debug.WriteLine(GetFolderPath(SpecialFolder.Startup)) End Sub |
|
8.Temporary Internet Files フォルダーのパスを取得する Private Sub Button8_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button8.Click 'Temporary Internet Files フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\Local Settings\Temporary Internet Files Debug.WriteLine(GetFolderPath(SpecialFolder.InternetCache)) End Sub |
|
9.Templates フォルダーのパスを取得する Private Sub Button9_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button9.Click 'Templates フォルダーのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\Templates Debug.WriteLine(GetFolderPath(SpecialFolder.Templates)) End Sub |
|
10.ユーザーが最近使用したドキュメントを格納するディレクトリのパスを取得する Private Sub Button10_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button10.Click 'ユーザーが最近使用したドキュメントを格納するディレクトリのパスを取得する 'Imports System.Environment '結果 C:\Documents and Settings\UserName\Recent Debug.WriteLine(GetFolderPath(SpecialFolder.Recent)) End Sub |
|
この他にも同様の操作でフォルダーのパスが取得できます、詳しくは、Environment.SpecialFolder 列挙体 の定数を見て下さい。 |