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

首頁 > 編程 > VBScript > 正文

用vbscript實現從后到前閱讀一個文本文件

2020-06-26 18:09:20
字體:
來源:轉載
供稿:網友
問: 
嗨,Scripting Guy!我有一個日志文件,新的數據總是被添加到文件的底部;也就是說最近的條目總是位于文件的末尾處。我想從最后一行開始讀取內容,直到文件的第一行,但是我不知道怎樣實現。 

-- MB, Milwaukee, WI 

答: 
您好,MB.FileSystemObject 非常有用,但是它也具有它自己的一些限制;主要限制之一便是它只能從前向后讀取文件內容。和 Tail 工具不同,您不能要求 FileSystemObject 從后向前讀取文件。(好,我們假定您要求這么做,但是它肯定無法為您實現。) 

但是,沒有關系,正如使用腳本做其他事情一樣,您總能找到一個辦法沖破這種限制的束縛。在這種情況下,我們所做的就是繼續向前,從前向后讀取文件,從第一行還是,到最后一行結束。但是,和立即將這些行顯示在屏幕上不同,我們將它們保存在一個數組里,文件中的每一行代表數組中的一個元素。 

我們為什么要這樣做?好,現在我們有了一個下面這樣的數組,保存了文本文件中的信息: 

violet 
indigo 
blue 
green 
yellow 
orange 
red 

不可否認的是,我們現在所做的就像重新發明輪子一樣。不過,文本文件和數組之間有一個重要的不同之處: 從后向前讀取數組非常容易。我們將要腳本從數組中的最后一個項目開始(我們可以使用 Ubound 函數來確定)并且從后向前讀取到數組的第一個項目(Lbound)。 

在我們的示例數組中,有 7 個項目;最后一個項目(Ubound)是單詞 red,第一個項目(Lbound)是單詞 violet。數組中的第一個項目的下標為 0;所以 violet 的下標為 0,red 的下標為 6。我們的腳本將從項目 6 開始向前到項目 0 為止。那怎樣實現呢?我們將參數 Step 設為 -1,也就表示,“找到項目 6 ,然后對它做點什么;然后將下標減 1,得到 5。在找到項目 5 ,再對它做點什么。重復這個過程,直到處理完了數組中的所有項目。” 

具體的實現代碼如下所示: 

Dim arrFileLines() 
i = 0 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile("C:/FSO/ScriptLog.txt", 1) 
Do Until objFile.AtEndOfStream 
     Redim Preserve arrFileLines(i) 
     arrFileLines(i) = objFile.ReadLine 
     i = i + 1 
Loop 
objFile.Close 
For l = Ubound(arrFileLines) to LBound(arrFileLines) Step -1 
    Wscript.Echo arrFileLines(l) 
Next 

如果您沒有使用過數組,可能看起來有點糊涂,但是在熟悉了它之后,便會發現它實際上很簡單。 

好,我們從后向前讀取文件的輸出結果如下所示: 

red orange yellow green blue indigo violet 
有關數組使用的更多信息,請參閱Microsoft Windows 2000 腳本編寫指南. 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品网站| 欧美成人免费在线观看| 美女久久久久久久久久久| 国产成人av在线| 亚洲人成伊人成综合网久久久| 日韩精品在线免费| 日韩一区二区三区国产| 国产欧美精品va在线观看| 午夜欧美不卡精品aaaaa| 欧美日韩在线视频一区| 另类视频在线观看| 欧美大片网站在线观看| 亚洲护士老师的毛茸茸最新章节| 黄色一区二区在线| 亚洲国产精品久久精品怡红院| 日韩精品视频在线| 久久网福利资源网站| 欧美丰满老妇厨房牲生活| 成人黄色大片在线免费观看| 久久久av一区| 国产情人节一区| 欧美一级视频一区二区| 91精品国产色综合久久不卡98口| 国产精品国产三级国产专播精品人| 97久久伊人激情网| 日韩人体视频一二区| 欧美日韩亚洲激情| 国内精品中文字幕| 亚洲欧美国产精品| 日韩精品久久久久久福利| 亚洲a区在线视频| 亚洲精品之草原avav久久| 亚洲xxxxx性| 91视频国产高清| 欧美丝袜美女中出在线| 国产欧美一区二区三区四区| 亚洲一区免费网站| 欧美成人三级视频网站| 亚洲第一级黄色片| 亚洲成av人影院在线观看| 亚洲成年人在线| 国产精品久久久久久久久久久久久久| 国产男人精品视频| 国产午夜精品美女视频明星a级| 亚洲第一网中文字幕| 九色精品免费永久在线| 久久久久久这里只有精品| 黄色一区二区在线| 91亚洲精品久久久久久久久久久久| 久久av资源网站| 久久99精品久久久久久琪琪| 欧美日韩亚洲系列| 国产午夜一区二区| 韩国福利视频一区| 国产玖玖精品视频| 欧美极度另类性三渗透| 一本一本久久a久久精品综合小说| 这里只有精品在线观看| 亚洲自拍偷拍网址| 欧美日韩第一视频| 国产欧美日韩91| 97国产一区二区精品久久呦| 九九热精品视频在线播放| 欧美成人高清视频| 97视频色精品| 欧美激情视频在线观看| 国产深夜精品福利| 中文字幕亚洲国产| 午夜精品一区二区三区在线视频| 91av在线影院| 日韩在线精品视频| 久久精品91久久久久久再现| 国产性猛交xxxx免费看久久| 国产精品影片在线观看| 91成人性视频| 国产精品久久久久久久av电影| 国内精久久久久久久久久人| 国产精品日韩在线| 亚洲国产精品成人一区二区| 精品香蕉在线观看视频一| 欧美激情欧美激情在线五月| 国产成人激情视频| 亚洲女人被黑人巨大进入al| 久久成人av网站| 日韩网站在线观看| 日韩av在线免费播放| 国产视频精品一区二区三区| 夜夜嗨av一区二区三区四区| 欧美精品久久久久久久久| 日韩欧美综合在线视频| 久久久精品欧美| 久久99国产综合精品女同| 中文字幕在线国产精品| 日韩av一卡二卡| 成人黄色免费片| 久久99精品久久久久久琪琪| 欧美疯狂性受xxxxx另类| 欧美自拍大量在线观看| 精品久久久久久亚洲国产300| 日韩av影片在线观看| 欧美极度另类性三渗透| 亚洲色图欧美制服丝袜另类第一页| 欧美一区二区色| 国产一级揄自揄精品视频| 日韩亚洲一区二区| 亚洲女在线观看| 亚洲精品91美女久久久久久久| 中国人与牲禽动交精品| 久久久影视精品| 日韩大片免费观看视频播放| 国产精品久久久久久超碰| 亚洲精品白浆高清久久久久久| 日韩欧美视频一区二区三区| 国产福利精品在线| 日韩电影中文字幕一区| 欧美高清videos高潮hd| 亚洲欧洲日产国码av系列天堂| 亚洲精品国产欧美| 国产日韩精品入口| 91av视频在线观看| 久久久精品一区二区| 亚洲自拍偷拍视频| 韩国一区二区电影| 在线播放日韩精品| 日产精品99久久久久久| 亚洲天堂男人的天堂| 中文字幕一区电影| 久久久精品久久| 成人黄色免费网站在线观看| 亚洲国产欧美一区二区三区同亚洲| 麻豆国产精品va在线观看不卡| 国产精品成人va在线观看| 国产欧美日韩精品丝袜高跟鞋| 浅井舞香一区二区| 亚洲成人a**站| 久久久噜久噜久久综合| 日韩精品在线视频| 亚洲自拍偷拍在线| 欧美国产视频一区二区| 欧美限制级电影在线观看| 日韩欧美a级成人黄色| 91日韩在线播放| 日韩欧中文字幕| 中文字幕日韩欧美| 日韩欧美aⅴ综合网站发布| 色噜噜亚洲精品中文字幕| 国产欧美日韩精品专区| 91亚洲精品久久久久久久久久久久| 亚洲国产另类 国产精品国产免费| 亚洲欧美在线x视频| 欧美日韩国产麻豆| 精品国产999| 亚洲国产精品久久| 91精品久久久久久久久中文字幕| 国产亚洲a∨片在线观看| 日韩中文字幕第一页| 成人字幕网zmw| 91精品综合久久久久久五月天| 国产成人中文字幕| 深夜成人在线观看| 亚洲国产91色在线| 日本aⅴ大伊香蕉精品视频| 亚洲欧洲午夜一线一品| 国产精品扒开腿做爽爽爽的视频|