|
分類:[.NET 全般]
こんにちは
VB2005です
substringを使い、パスを分解してから+を使って、ファイルの名前を少し変えています。
例)
dim file2_name as string
file2_name = System.IO.Path.GetFileNameWithoutExtension(ListView1.Items(n + 1).Text)
’ファイル名変数
dim str_mon as string
dim str_day as string
dim str_hour as string
’フォーマット
dim fileformat as string
str_mon=file2_name.substring(4,2)
str_day = file2_name.Substring(9, 2) *←
str_hour = file2_name.Substring(11, 2)
fileformat=format(str_mon+"月"+str_day+"日"+str_hour+"時")
textbox1.text=fileformat
#文字と分解したパスを一緒にしました
質問としては、もともと取得したいファイル名(長いファイル名)では取得出来るのに、別のファイル(短いファイル名)を選ぶと「*」のあたりで「インデックスおよび長さは文字列内の場所を参照しなければなりません。」と出ました。
if文でちょこちょこ記述してみたら、もともと取得したいパスが取れなくなり、その変わりに別のファイルが取れるようになってしまいます。
作業がちょっと分からなくなってしまったのでアドバイスよろしくお願いしますorz
|