VB.NET覚書

VB.NETの覚書
[個人メモ] [仕事メモ] [アイデア] [Ruby]
[TIPS] [対応表] [コメント書き方] [.NET Tips] [VB中学校] [VB.NET の入門サイト] [VB.NET コーディング標準 ] [VBレスキュー] [NonSoft]

2010-03-15

ファイル名関連

拡張子を取得するGetExtensionメソッド

ext1 = Path.GetExtension("dog.jpg"); // 文字列ext1は「.jpg

ext2 = Path.GetExtension(@"c:\tmp\dog.jpg"); // 文字列ext2は「.jpg

ベース名を取得するGetFileNameWithoutExtensionメソッド

base1 = Path.GetFileNameWithoutExtension("dog.jpg"); // 文字列base1は「dog」

base2 = Path.GetFileNameWithoutExtension(@"c:\tmp\dog.jpg"); // 文字列base2は「dog」

パス文字列からファイル名部分を取り出すには?

Path.GetFileName("c:\windows\system32\notepad.exe")

パス文字列からディレクトリパス部分を取り出すには?

 例えば、次のように記述してこのメソッドを呼び出せば、その戻り値として「c:\windows\system32」という文字列が得られる(VBの場合の記述例)。

Path.GetDirectoryName("c:\windows\system32\notepad.exe")

書式指定で日付

' 必要な変数を宣言する Dim dtNow As DateTime = DateTime.Now ' 指定した書式で日付を文字列に変換する Dim stPrompt1 As String = dtNow.ToString("yyyy/MM/dd (ddd) HH:mm:ss") ' 結果を表示する MessageBox.Show(stPrompt1) ' 指定した書式で日付を文字列に変換する Dim stPrompt2 As String = dtNow.ToString("yyyy年MMdd日 (dddd) tt hh時mmss秒") ' 結果を表示する MessageBox.Show(stPrompt2)

VB.NET - 指定した書式で日付を文字列に変換する
トラックバック - http://sub.g.hatena.ne.jp/garyo/20100315