C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 14 を表示中)
■4848 / )  長いファイル名と短いファイル名の場合
□投稿者/ 美流久 (23回)-(2007/06/27(Wed) 17:07:03)

分類:[.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



返信 編集キー/


管理者用

- Child Tree -