何故か、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
|
【VB.NET : ベーシックの最新記事】
- VB.net : 「ファイルを開くダイアログ」のパラメータを単純なテキストファイルより取得する
- VB.net での テキストファイルの読み書きを、出力時のみキャラクタセット毎に条件コンパイル指定する
- VB.net での DateDiff メソッドの使用方法
- VB.net : 整数 : カンマ編集/前ゼロ/前スペース/16進数文字列変換
- テキストファイルとキャラクタセットの処理
- VB.net : String、Char()、Byte() の相互変換
- VB.net : 文字単位の ASCII と Unicode
- コマンドプロンプト : 入力したキーストロークを表示しない readkey.exe
- VB.net/C# : 連続する文字の作成と良く使う文字列フォーマット
- VB.net : アプリケーションを開始した実行可能ファイルのパス
- VB.net : アプリケーションディレクトリ
- VB.NET : バッチファイル用ファイルの参照ダイアログ
- コマンドプロンプト : クリップボードにあるファイル情報を標準出力へ
- VB.NET(コマンドプロンプト) : 指定した文字列だけ色を変えて表示する
- VB.NET : SHA256