亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbs讀取文本文件的最后一行

2020-03-24 17:51:09
字體:
來源:轉載
供稿:網友
問:
您好,腳本專家!如何僅讀取文本文件的最后一行?
-- BM
答:
您好,BM。如果您曾經想知道您好,腳本專家!與其它每日專欄(比如,知心姐姐)的不同之處,那么,下面是一種途徑。假設有人在給知心姐姐的信中說:
知心姐姐:
我的生活一團糟,我需要采取一些措施來應對。我如何能扭轉我的生活并且重新快樂起來?
絕望之人于代頓
知心姐姐絕不會給絕望之人這樣的答復:
親愛的絕望之人:
唉,您的生活不能變好了。很抱歉。
那么,您認為腳本專家會如何答復您關于讀取文本文件的最后一行呢?答對了:
親愛的 BM:
唉,您不能。很抱歉。
不過,請等一下,先不要走。的確,知心姐姐絕不會說,“您知道,Desperate,要使您快樂起來我無能為力。但是這有一個辦法可以使您看起來是快樂的?!比欢_本專家卻沒有這樣的疑慮。換句話說,我們無法為您提供僅讀取文本文件最后一行的腳本。但是以下腳本可以看起來僅讀取文本文件的最后一行:
復制代碼 代碼如下:
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:/Scripts/Test.txt", ForReading)
Do Until objFile.AtEndOfStream
strLine = objFile.ReadLine
Loop
objFile.Close
Wscript.Echo strLine

我們此處遇到的問題是 FileSystemObject(用于處理文本文件的腳本對象)只知道一個方向:向前。它必須從文件開頭開始,而且只能繼續向文件的末尾運行。您無法指定其他起始位置且無法反向讀取(即從末尾到開頭)。實際上,您甚至無法重新讀取文件:除非關閉然后再重新打開該文件,否則到達文件末尾后您無法重新讀取該文件。這就是為什么涉及到文本文件時,教程的解決方法幾乎都是一樣的。
此處的解決方法是,我們實際上確實從頭至尾讀取整個文本文件。然而,我們只跟蹤所讀取的最后一行。讀到文件的末尾時,我們將得到一個變量,它包含所讀取的最后一行的值;它同時也是文件的最后一行?;仫@該變量的值時,看起來好像我們只讀取了最后一行(尤其是沒有其他東西要處理的時候,FileSystemObject 的速度非??欤?。我們沒有 - 我們實際上讀取了整個文件 - 但是沒有人會知道。這將是我們的小秘密。
至于代碼本身,我們首先定義名為 ForReading 的常量并將其值設為 1;我們將使用該常量告訴 FileSystemObject 我們要打開待讀取的文本文件。然后,我們創建 Scripting.FileSystemObject 的一個實例,并且使用 OpenTextFile 方法打開文件 C:/Scripts/Test.txt。接下來是下面這個代碼塊:
復制代碼 代碼如下:
Do Until objFile.AtEndOfStream
strLine = objFile.ReadLine
Loop

此處我們要做的只是逐行讀取文件,直到文件的末尾(即讀到文件流末尾)。每次讀取某行時,我們用剛讀取的文本替換變量 strLine 的值。例如,假設文本文件包含三行:
A

C
在我們的循環中讀取行 1,因此將值 A 賦給 strLine。在下一個循環中讀取第二行,這意味著將值 B 賦給 strLine。再循環一次并且將值 C 賦給 strLine。因為我們已到達文件末尾,故 strLine 保持值 C,該值恰好為文件的最后一行。然后關閉文件并回顯 strLine 的值。所有人只知道我們所做的是讀取 - 返回 - 文件最后一行的值。
是的,很隱秘。
不可否認,此腳本存在一個潛在的問題。假設文件末尾添加了幾行空白行。腳本將忠實地返回空(空值)作為文本文件的最后一行。這就是它應該做的:畢竟,文件的最后一行是空白。但是假設這是某種類型的日志文件,出于某種原因,創建此日志的html' target='_blank'>應用程序總是將空白行放到文件末尾。在這種情況下,可能您真正感興趣的是文件中最后的非空白行。下面是修改后的腳本,它使用 Len 函數檢查所讀取的每行的長度。如果長度等于 0,則意味著此行為空白行,便不在變量 strLine 中存儲該值:
復制代碼 代碼如下:
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:/Scripts/Test.txt", ForReading)
Do Until objFile.AtEndOfStream
strNextLine = objFile.ReadLine
If Len(strNextLine) 0 Then
strLine = strNextLine
End If
Loop
objFile.Close
Wscript.Echo strLine
羨慕吧,知心姐姐!
html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97成人精品视频在线观看| 国产99视频精品免视看7| 欧美国产日韩一区二区在线观看| 国产精品99久久久久久白浆小说| 欧美丝袜第一区| 欧美日韩精品国产| 国产美女91呻吟求| 亚洲精品乱码久久久久久按摩观| 欧美性受xxxx白人性爽| 国产精品video| 亚洲高清一二三区| 日韩毛片在线观看| 亚洲性无码av在线| 日韩极品精品视频免费观看| 91精品综合久久久久久五月天| 国产精品久久久久国产a级| 亚洲自拍偷拍在线| 美女精品视频一区| 亚洲自拍偷拍福利| 国产一区二区三区视频免费| 久久久久久一区二区三区| 91视频-88av| 欧美福利在线观看| 国产女人精品视频| 亚洲国产精品人人爽夜夜爽| 久久在精品线影院精品国产| 国内免费久久久久久久久久久| 亚洲精品网址在线观看| 色偷偷av亚洲男人的天堂| 日韩视频免费观看| 亚洲精品午夜精品| 少妇高潮久久77777| 亚洲午夜未满十八勿入免费观看全集| 国产视频一区在线| 日本老师69xxx| 国产成人福利夜色影视| 欧美又大又粗又长| 91产国在线观看动作片喷水| 亚洲免费人成在线视频观看| 成人a视频在线观看| 亚洲网在线观看| 欧美性猛交xxxx乱大交蜜桃| 中文字幕欧美亚洲| 欧美性视频精品| 最近日韩中文字幕中文| 精品福利在线视频| 中文字幕日韩在线视频| 91精品久久久久久久久不口人| 欧美疯狂性受xxxxx另类| 国产欧美va欧美va香蕉在| 亚洲精品日韩丝袜精品| 亚洲福利视频免费观看| 国产精品aaa| 亚洲va欧美va在线观看| 国产日韩亚洲欧美| 日韩天堂在线视频| 17婷婷久久www| 国产91久久婷婷一区二区| 国产91热爆ts人妖在线| 91av在线免费观看视频| 亚洲第一天堂av| 久久免费视频网| 国产精品免费网站| 久久国产精品久久国产精品| 亚洲国产精品久久久久| 久久影视电视剧免费网站| 91精品视频一区| 日韩欧美亚洲国产一区| 久久成人免费视频| 亚洲黄色免费三级| 欧美丰满片xxx777| 亚洲人成电影在线观看天堂色| 久久久亚洲国产| 亚洲无亚洲人成网站77777| 69久久夜色精品国产69| 57pao成人国产永久免费| 日韩黄色在线免费观看| 国产91|九色| 久久久极品av| 欧美久久久精品| 日韩一区二区精品视频| 欧美精品一区二区免费| 国产欧亚日韩视频| 91精品啪aⅴ在线观看国产| 成人黄色av网站| 久久av中文字幕| 91精品国产91久久久久久| 亚洲第一级黄色片| 久久久免费电影| 久久久综合av| 国产精品都在这里| 亚洲精品国产品国语在线| 91精品91久久久久久| 亚洲福利小视频| 日韩av毛片网| 国产日韩中文在线| 久久99精品久久久久久青青91| 亚洲少妇激情视频| 亚洲午夜精品久久久久久性色| 国产亚洲精品久久久久久| 欧美成人在线免费视频| 欧美电影院免费观看| 中文精品99久久国产香蕉| 亚洲黄色av网站| 97成人精品区在线播放| 色无极影院亚洲| 久久精品99久久香蕉国产色戒| 亚洲自拍偷拍第一页| 色悠悠久久88| 国产精品第七十二页| 国产精品成人一区二区三区吃奶| 久久精品成人欧美大片古装| 久久久久久亚洲精品中文字幕| 国产有码在线一区二区视频| 日韩免费av片在线观看| 欧美日韩视频免费播放| 欧美亚洲国产视频| 中文国产亚洲喷潮| 国产精品久久国产精品99gif| 91国产美女在线观看| 日韩精品视频观看| 精品国产91久久久久久| 亚洲欧美日韩天堂一区二区| 在线成人激情黄色| 中文字幕亚洲综合久久筱田步美| 国产va免费精品高清在线| 亚洲欧美日韩精品久久奇米色影视| 日韩精品极品在线观看| 91在线高清视频| 亚洲国产精久久久久久久| 欧美成人激情视频| 久久伊人精品一区二区三区| 亚洲视频日韩精品| 国产精品欧美激情在线播放| 亚洲在线第一页| 国语自产精品视频在免费| 日韩在线资源网| 久久久久久噜噜噜久久久精品| 成人精品福利视频| 亚洲三级黄色在线观看| 欧美大全免费观看电视剧大泉洋| 国产亚洲精品久久久久久牛牛| 久久91亚洲精品中文字幕奶水| 久久精品99久久香蕉国产色戒| 91精品国产一区| 欧美视频免费在线观看| 欧美裸体xxxx极品少妇软件| 国产美女久久久| 国产精品草莓在线免费观看| 欧美一级淫片播放口| 日韩有码片在线观看| 亚洲欧美国产日韩中文字幕| 欧美成人精品在线播放| 欧美国产激情18| 国产精品视频xxxx| 欧美性高潮床叫视频| 国产丝袜一区视频在线观看| 亚洲国产成人在线播放| 欧美日韩中文在线| 成人写真福利网| 性欧美长视频免费观看不卡| 国产aaa精品| 欧美自拍大量在线观看| 久久久久这里只有精品|