• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb txtファイル名に年月日、日時を追加する方法)

vb txtファイル名に年月日、日時を追加する方法

このQ&Aのポイント
  • Visual Studio 2013を使用して、CSVデータの取り込み時に重複した値をtxtファイルに保存する際に、ファイル名に「年月日、日時」を追加する方法を教えてください。
  • 実装したいイメージは、重複リスト.txtの後ろに日付と時刻を追加して保存することです。
  • 現在は OpenFileDialog を使用してCSVファイルを選択していますが、保存する際にファイル名を動的に生成する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ファイル名には、スラッシュやコロンは使用できません。 また、拡張子の後に日付文字列を追加するのは、拡張子が変化するので避けた方が良いです。 下記のような、拡張子の前に(ピリオドの前に)日付文字列を負荷する方法はどうですか? Dim dt1 As DateTime = System.DateTime.Now Dim dt2 As String = dt1.ToString("-yyyyMMddHHmm") 'Shift JISで書き込む Dim fileName As String = "C:\test\重複リスト" & dt2 & ".txt" Dim swt As New System.IO.StreamWriter(fileName, _ True, _ System.Text.Encoding.GetEncoding("shift_jis"))

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8626/18446)
回答No.1

こんな感じで現在時刻dt1を取得して,それを文字列dt2に変換してやれば,ファイル名の一部として追加するのは簡単だよね。dt3とかdt4の短い形式を使ってもよい。 Dim dt1 As DateTime = System.DateTime.Now Dim dt2 As String = dt1.ToString() Dim dt3 As String = dt1.ToShortDateString() Dim dt4 As String = dt1.ToShortTimeString()

関連するQ&A