投稿日 | : 2003/04/28(Mon) 14:28 |
投稿者 | : toku |
Eメール | : |
URL | : |
タイトル | : テキストファイルから文字列抽出 |
ここの[FileSystemObject オブジェクト関係]-[テキストファイルの読込表示]
で、FileSystemObjectを使用すると、バイナリーの場合と同等に高速で
ファイル読込ができる事が解かりました。
それを参考に、ファイルの「読み込み開始位置」と「読み込む文字数」
を指定してファイル内の文字列を抽出したいと思い下記の様にしました。
質問1.「読み込み開始位置」の指定は、どうしたらいいのでしょうか?
質問2.読み込み開始位置からファイルの最後まで読む込む場合に必要な
「ファイルの全文字数」の取得は、どうしたらいいのでしょうか?
以上、宜しくお願い致します。
Private Sub Command1_Click()
Dim TxtFile As String
Dim Fso As New FileSystem
Dim FsoTS As TextStream
Dim lngReadLen As Long '読み込む文字数
Dim lngStart As Long '読み込み開始位置
TxtFile = App.Path & "\Test.Txt"
RichTextBox1.Text = ""
Set FsoTS = Fso.OpenTextFile(TxtFile)
RichTextBox1.Text = FsoTS.Read(lngReadLen)
FsoTS.Close
Set FsoTS = Nothing
End Sub