出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[2534] Re:テキストファイルを最後から読み込む |
投稿者:北岳さん 2002/08/23 17:41:01 |
1行づつカラ読みして最後の行を取り出すか、 全部いっぺんに読んで、後から改行文字までを検索するか。 以下、後者の例ですが、改行直後にEOFがあり、最終行が空行でない場合の限定版です。 <% Set Fs = Server.CreateObject("Scripting.FileSystemObject") Set fil1 = Fs.OpenTextFile("C:\temp.txt") z=fil1.ReadAll p=len(z) 'response.write p & "<br>" q2=InStrRev(z,vbCr,p-1,vbTextCompare) q1=InStrRev(z,vbCr,q2-1,vbTextCompare) 'response.write q2 & "<br>" 'response.write q1 & "<br>" x=mid(z,q1+1,q2-q1) response.write x & "<br>" fil1.Close Set fil1 = Nothing %> 区切り字がvbCrでq1とq2が1つ違い、または、 区切り字がvbCrLfでq1とq2が2つ違いのときは、 最終行が空行なので、中身のある行だけ取り出したい場合は改造が必要です。 (Stream.Lineって、元ファイルの行番号、今の場合は最終の、では?) |
![]() ![]() ![]() |
![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |