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

首頁 > 編程 > VBScript > 正文

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

2020-07-26 12:00:55
字體:
來源:轉載
供稿:網友
問:
嗨,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
欧美怡春院一区二区三区| 亚洲精品久久久久久下一站| 日韩成人高清在线| 亚洲欧美中文在线视频| 国产女精品视频网站免费| 日韩中文字幕欧美| 亚洲欧美成人一区二区在线电影| 国产精品777| 91精品国产自产在线| 91免费在线视频网站| 中文字幕av日韩| 伊人亚洲福利一区二区三区| 国产在线精品一区免费香蕉| 国产91ⅴ在线精品免费观看| 国产97在线播放| 亚洲第一福利网| 456国产精品| 国产精品美女网站| 亚洲第一综合天堂另类专| 最新91在线视频| 亚洲国产中文字幕久久网| 亚洲一区二区三区xxx视频| 4444欧美成人kkkk| 日本久久91av| 亚洲欧洲视频在线| 久久精品国产清自在天天线| 九九热精品视频| 不卡伊人av在线播放| 日韩在线精品一区| 91精品视频在线免费观看| 国产精品一区二区久久久久| 欧美精品激情blacked18| 亚洲精品视频播放| 亚洲尤物视频网| 影音先锋欧美精品| 自拍偷拍亚洲区| 日韩欧美第一页| 亚洲人成在线观| 亚洲国产精品成人精品| 欧美黑人性视频| 日韩精品在线视频| 在线成人激情黄色| 人人澡人人澡人人看欧美| 中文字幕亚洲二区| 91欧美精品午夜性色福利在线| 亚洲男人第一网站| 国产精品美女主播在线观看纯欲| 日韩精品日韩在线观看| 97久久超碰福利国产精品…| 国产成人精品电影| 精品视频在线导航| 久久免费在线观看| 欧美中文字幕第一页| 亚洲午夜精品久久久久久久久久久久| 中文字幕亚洲欧美| 91精品在线观看视频| 成人免费在线视频网站| 欧美精品aaa| 91超碰caoporn97人人| 成人久久久久久| 91中文字幕在线| 国产亚洲精品综合一区91| 日本亚洲精品在线观看| 久久久久久久一| 45www国产精品网站| 亚洲第一网站免费视频| 久青草国产97香蕉在线视频| 久久国产精品视频| 久久成人精品电影| 亚洲精品国产综合区久久久久久久| 久久久电影免费观看完整版| 国产一区视频在线播放| 午夜剧场成人观在线视频免费观看| 日韩欧美精品在线观看| 欧美影院在线播放| 国内伊人久久久久久网站视频| 亚洲精品久久久久久久久久久久久| 精品人伦一区二区三区蜜桃网站| 日韩美女主播视频| 国产一区二区三区网站| 国产欧美日韩中文字幕| 亚洲一区美女视频在线观看免费| 69视频在线播放| 国产日韩精品入口| 成人两性免费视频| 国产精品久久久久久搜索| 91免费福利视频| 欧美极品在线视频| 国产欧美日韩亚洲精品| 亚洲色图美腿丝袜| 欧美中文字幕在线观看| 国语自产精品视频在线看抢先版图片| 欧美—级a级欧美特级ar全黄| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩精品国产| 日韩成人在线视频| 日韩av综合网站| 久久色免费在线视频| 日本免费一区二区三区视频观看| 日韩资源在线观看| 亚洲欧美视频在线| 久久精品国产成人| 亚洲欧美精品suv| 欧美猛男性生活免费| 欧美二区乱c黑人| 亚洲精品网站在线播放gif| 国产精品国产三级国产aⅴ浪潮| 国产精品黄色影片导航在线观看| 精品精品国产国产自在线| 国产精品国产福利国产秒拍| 久久久999国产| 欧美成人一二三| 欧美日韩国产丝袜美女| 77777亚洲午夜久久多人| 欧美激情一二三| 久久久亚洲国产天美传媒修理工| 亚洲精品日韩在线| 国产精品美女免费| 中文字幕日韩av综合精品| 91av中文字幕| 亚洲欧洲黄色网| 国产精品久久999| 国产成人一区二区三区| 精品久久久久久中文字幕一区奶水| 亚洲国产日韩欧美在线图片| 91国内在线视频| 亚洲成人精品视频在线观看| 欧美黑人视频一区| 成人免费网站在线观看| 91人人爽人人爽人人精88v| 91在线视频精品| 欧美在线视频网| 国内精品伊人久久| 久久久久久久久久久成人| 国产精品美女在线| 欧美视频13p| 欧美福利视频在线| 亚洲精品国产福利| 2019中文字幕在线| 国产视频在线一区二区| 国产精品久久久久久久久久免费| 国产精品久久国产精品99gif| 国产成人亚洲综合| 伊人久久久久久久久久久久久| 日韩不卡在线观看| 久久国产加勒比精品无码| 国产精品久久久91| 国产精品中文字幕久久久| 国产日韩精品视频| 日韩久久免费视频| 亚洲国产天堂久久综合网| 在线观看中文字幕亚洲| 亚洲国产小视频| 日韩av快播网址| 亚洲精品www久久久久久广东| 久久精品中文字幕| 亚洲欧美制服中文字幕| 清纯唯美亚洲综合| 欧美人与性动交| 国产综合色香蕉精品| 国产亚洲精品久久久久久| 欧美日本亚洲视频| 国产国产精品人在线视| 亚洲最大的免费|