婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用vbs實現(xiàn)對文本文件中的項計數(shù)

用vbs實現(xiàn)對文本文件中的項計數(shù)

熱門標簽:拉薩外呼系統(tǒng)業(yè)務 外呼系統(tǒng)免費招代理 怎么看地圖標注 廣州ai電銷機器人一般多少錢 合肥高德地圖標注 外呼線路中繼線是什么 百度地圖標注是什么意思 深圳外呼系統(tǒng)收費 外呼系統(tǒng)telrobot
問:
嗨,腳本專家!如何向文本文件的頂部添加行?

-- FT

答:
您好,F(xiàn)T。您知道,在亞瑟·柯南·道爾爵士生涯的某一時刻,他實際上將夏洛克·福爾摩斯寫死了,他認為他已寫完了有關這個大偵探所有能寫的一切。公眾的疾呼很快改變了他的想法,他迅速地使夏洛克·福爾摩斯起死回生。(按照所有肥皂劇的那種基本情節(jié)主線一路創(chuàng)作下來。)

我們腳本專家對亞瑟·柯南·道爾爵士深感同情。畢竟,我們會周期性地想,“好了,到這里吧;我們已編寫了有關文本文件所有能編寫的一切。”我們剛有此想法,就立刻收到有關文本文件的一堆問題,其中包括三個人所問的同一問題:如何向文件文件的頂部添加行?

很簡單,我親愛的華生(啊,我親愛的 FT)。所有您需要做的只是使用類似下面的腳本:

復制代碼 代碼如下:

Const ForReading = 1 
Const ForWriting = 2 

Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForReading) 

strContents = objFile.ReadAll 
objFile.Close 

strFirstLine = "This is the new first line in the text file." 
strNewContents = strFirstLine  vbCrLf  strContents 

Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForWriting) 
objFile.WriteLine strNewContents 

objFile.Close 
注意。很有趣的是,在原本小說中夏洛克·福爾摩斯從沒有說“很簡單,我親愛的華生”。我們不知道為什么他不那么說;他就是不那么說。


好了,現(xiàn)在游戲已經(jīng)開始了,不是嗎?我們首先創(chuàng)建一對常量 - ForReading 和 ForWriting,我們將在處理文本文件時使用這兩個常量。我們創(chuàng)建一個 FileSystemObject 實例,然后使用 OpenTextFile 方法打開文件 C:\Scripts\Test.txt 以讀取以下內(nèi)容:

Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForReading)

現(xiàn)在文件已打開,我們使用 ReadAll 方法讀取該文件的全部內(nèi)容并將這些內(nèi)容存儲在稱作 strContents 的變量中。然后我們立即關閉文件 Test.txt。為什么?是這樣,通過 FileSystemObject 可打開文件進行讀取或?qū)懭耄荒芡瑫r進行這兩種操作。為向文件頂部添加新的一行,我們將必須對該文件進行寫入;這意味著我們必須重新打開它,但這次是為了寫入。

接下來我們需要為該文件構造新內(nèi)容。我們不能直接向文本文件的頂部添加行;FileSystemObject 只允許向文本文件的末尾添加新行。因此,我們需要做的是在內(nèi)存中創(chuàng)建一個全新的文件,然后用此新文件替換現(xiàn)有 Test.txt 的內(nèi)容。新文件將由三部分組成:新的第一行;回車-換行;及該文件的現(xiàn)有內(nèi)容。為構造此文件,我們首先使用下面的代碼在稱為 strFirstLine 的變量中存儲新的第一行:

strFirstLine = "This is the new first line in the text file."

然后我們使用以下代碼行合并新的第一行、回車-換行(使用 VBScript 常量 vbCrLf)及該文件的現(xiàn)有內(nèi)容(存儲在變量 strContents 中):

strNewContents = strFirstLine  vbCrLf  strContents

現(xiàn)在剩下的工作就是重新打開 Test.txt(這次是為了寫入),然后使用 WriteLine 方法用新文件替換現(xiàn)有內(nèi)容:

Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForWriting)
objFile.WriteLine strNewContents

然后我們調(diào)用 Close 方法,就像這樣,大功告成。好了,文件關閉。嗨,我們只是想要模仿一下夏洛克·福爾摩斯。

說到這,您知道夏洛克·福爾摩斯有一個叫麥克羅夫特的哥哥嗎?這是真的。按照推測麥克羅夫特很有天賦,但卻因為太懶而沒做出什么有趣或有用的事。

嗨,您說這聽起來有點耳熟是何用意?沒關系;您很可能指的是某個其他的每天編寫腳本的專欄作家。

您可能感興趣的文章:
  • 使用VBS訪問外部文本文件一些方法和腳本實例代碼
  • vbs刪除文本文件的行的函數(shù)
  • 用vbs實現(xiàn)讀取文本文件的方法
  • 用vbscript實現(xiàn)從文本文件中刪除所有重復行的代碼
  • 用vbs對文本文件的內(nèi)容進行排序
  • 用vbs讀取文本文件的最后一行
  • VBScript 文件操作代碼小結(jié)
  • VBS文本文件操作實現(xiàn)代碼

標簽:嘉興 臺灣 六安 延安 漳州 廣安 玉林 周口

巨人網(wǎng)絡通訊聲明:本文標題《用vbs實現(xiàn)對文本文件中的項計數(shù)》,本文關鍵詞  用,vbs,實現(xiàn),對,文本,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用vbs實現(xiàn)對文本文件中的項計數(shù)》相關的同類信息!
  • 本頁收集關于用vbs實現(xiàn)對文本文件中的項計數(shù)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 政和县| 洛隆县| 汉中市| 迁安市| 瑞安市| 武威市| 沾益县| 穆棱市| 正镶白旗| 兴安盟| 九江市| 通城县| 汝州市| 肃宁县| 临沂市| 高陵县| 遵义市| 新乡市| 沙洋县| 桓台县| 云霄县| 长寿区| 额尔古纳市| 枝江市| 内丘县| 延川县| 汝阳县| 鄂伦春自治旗| 龙泉市| 芜湖县| 南川市| 永登县| 聂荣县| 凯里市| 渝中区| 武山县| 永靖县| 桃江县| 铅山县| 通海县| 永嘉县|