• ベストアンサー

[vbScript] データ件数のカウント

VBScript(WindowsScript)で ファイルの中身のデータ件数(レコード数)やレコード長を取得する方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ファイルオブジェクトなどのプロパティとかメソッドでレコード数やレコード長を取得することはできないので、 TextStreamとしてファイルを開いて、 実際に読み込んでみるしか方法はありません。 (固定長のレコードの場合はファイルオブジェクトからファイルのサイズが判るので、レコード数または、レコード長からレコード長またはレコード数がわかります) レコード数は、そのレコードの形によっても変わります(空行で区切られたものを1つのレコードとするなどという方式の場合もあります) 1行1レコードの場合は、(短いファイルの場合は、改行コードを数えるか) readLineが何回できるか数えます。 その場合、レコード長は readLineした文字列をLenまたはLenBで長さを求めることができます。

casval
質問者

お礼

解決しました! ありがとうございました。

関連するQ&A

専門家に質問してみよう