SQLの窓

2009年12月03日


VB.net : 各種ディレクトリパスの取得 : テンポラリ/システム/特殊ディレクトリの列挙

何故か、GetTempPath で 最後に \ が付加されたので、無条件にGetDirectoryName を使用していますが、実際は、\ の有無で判断してから、処理したほうが良いと思います
' テンポラリディレクトリ( GetTempPath だと最後に \ が付加されてしまう )
Console.WriteLine( System.IO.Path.GetDirectoryName( System.IO.Path.GetTempPath() ) )

' VB的 テンポラリディレクトリ
Console.WriteLine( My.Computer.FileSystem.SpecialDirectories.Temp )

' システムディレクトリ
Console.WriteLine( Environment.SystemDirectory )

' Windows ディレクトリ
Console.WriteLine( System.IO.Path.GetDirectoryName( Environment.SystemDirectory ) )


' GetFolderPath で取得できるディレクトリ一覧
Dim Folders As Integer() = _
	Environment.SpecialFolder.GetValues(GetType(Environment.SpecialFolder))
Dim i As Integer

For i = 0 To Folders.Length - 1

	Console.WriteLine( Environment.GetFolderPath( Folders(i)) )

Next

' GetFolderPath で取得できるディレクトリ一覧とそれに対応する定義名一覧
Dim FolderNames As String() = _
	Environment.SpecialFolder.GetNames(GetType(Environment.SpecialFolder))
Dim nType As Integer

For i = 0 To Folders.Length - 1

	Console.WriteLine( FolderNames(i) )

	nType = CType( _
		System.Enum.Parse(GetType(Environment.SpecialFolder),FolderNames(i)), _
		Integer _
	)

	Console.WriteLine( Environment.GetFolderPath( nType ) )

Next

Desktop
C:\Documents and Settings\lightbox\デスクトップ
Programs
C:\Documents and Settings\lightbox\スタート メニュー\プログラム
Personal
C:\Documents and Settings\lightbox\My Documents
MyDocuments
C:\Documents and Settings\lightbox\My Documents
Favorites
C:\Documents and Settings\lightbox\Favorites
Startup
C:\Documents and Settings\lightbox\スタート メニュー\プログラム\スタートアップ
Recent
C:\Documents and Settings\lightbox\Recent
SendTo
C:\Documents and Settings\lightbox\SendTo
StartMenu
C:\Documents and Settings\lightbox\スタート メニュー
MyMusic
C:\Documents and Settings\lightbox\My Documents\My Music
DesktopDirectory
C:\Documents and Settings\lightbox\デスクトップ
MyComputer

Templates
C:\Documents and Settings\lightbox\Templates
ApplicationData
C:\Documents and Settings\lightbox\Application Data
LocalApplicationData
C:\Documents and Settings\lightbox\Local Settings\Application Data
InternetCache
C:\Documents and Settings\lightbox\Local Settings\Temporary Internet Files
Cookies
C:\Documents and Settings\lightbox\Cookies
History
C:\Documents and Settings\lightbox\Local Settings\History
CommonApplicationData
C:\Documents and Settings\All Users\Application Data
System
C:\WINDOWS\system32
ProgramFiles
C:\Program Files
MyPictures
C:\Documents and Settings\lightbox\My Documents\My Pictures
CommonProgramFiles
C:\Program Files\Common Files


関連する記事


タグ:VB.NET
posted by lightbox at 2009-12-03 12:19 | VB.NET : ベーシック | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり