構造体に読み込ませたデータを1レコード毎に
txtファイルに保存させたいのですが
①ファイルの名前を構造体の変数(ID、Date、Op、No)から
付ける事は可能でしょうか?
②変数Dateはyyyymmdd形式の日付になってるのですが、
yyyyの部分をフォルダがあれば、ファイルネームID、Date、Op、Noで保存
なければフォルダ作成後、ファイルネームID、Date、Op、Noで保存
質問ばかりですみませんが
アドバイスお願いします。
>構造体に読み込ませたデータを1レコード毎に
[VB.NET]において構造体(Structure)にレコードという概念はありません。
[構造体 : 独自のデータ型]
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcn7/html/vaconStructuresAndClasses.asp
説明が不適切です。
丸付き数字は機種依存文字です。インターネット上では使わないで下さい。
>1: ファイルの名前を構造体の変数(ID、Date、Op、No)から
>付ける事は可能でしょうか?
ファイルの名前は文字列で指定します。Windows 上でファイル名として
使えない文字を使うとかでなければ普通に使えます。好きなように文字列
編集して下さい。
>2: 変数Dateはyyyymmdd形式の日付になってるのですが、
>yyyyの部分をフォルダがあれば、ファイルネームID、Date、Op、Noで保存
>なければフォルダ作成後、ファイルネームID、Date、Op、Noで保存
[VB.NET]においてyyyymmdd形式というデータ型は存在しません。
[データ型]
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcn7/html/vbconstructuredeclaration.asp
説明が不適切です。
文字列で"20040407"のような形で持ってるなら、それはただの文字列です。
人間にはyyyymmdd形式に見えますが、コンピュータ側から見れば意味の無い
文字の並びです。例えば"tr3U0kjH"とかとほぼ同じに見えます。
日付型であるなら Format 関数などでyyyymmdd形式にして取り出す事が
できますが、yyyymmdd形式でデータを持ってるわけではありません。
分や秒などのデータもちゃんと持ってます。
文字列型ならそのまま使って下さい。ただの文字列編集です。
文字列の編集方法は色々ありますが、String メンバでほとんどの事は
できるでしょう。過去ログにサンプルコードが載ってるものもありますし。
[String メンバ]
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemstringmemberstopic.asp
フォルダの存在確認や操作は
[Directory メンバ]
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemiodirectorymemberstopic.asp
ファイルの存在確認や操作は
[File メンバ]
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemiofilememberstopic.asp
が基本です。
ヘルプ(MSDN)にサンプルコードも載ってます。参照して下さい。
過去ログに既にある質問、ヘルプにそのままのサンプルが載ってる質問には
レスは付きません。自分で調べるようにして下さい。