国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

用VBScript寫合并文本文件的腳本

2020-07-26 11:54:20
字體:
供稿:網(wǎng)友
合并文本的腳本可以這么寫:
復(fù)制代碼 代碼如下:

Sub AppendTextFile(filename)
Set objTextFile = objFSO.OpenTextFile(filename, ForReading, true, -2)
Do Until objTextFile.AtEndOfStream
objOutFile.WriteLine(objTextFile.Readline)
Loop
End Sub

可是如果所讀取的文件是UTF-8格式的,那么文件開頭的三個(gè)字節(jié)的標(biāo)識符會(huì)被腳本認(rèn)為是數(shù)據(jù),這樣這個(gè)標(biāo)識符就變成了合并后文件里的亂碼。
FSO是提供了打開Unicode文件的參數(shù)的,可惜這里并不生效。

TristateUseDefault

-2

Opens the file using the system default.

TristateTrue

-1

Opens the file as Unicode.

TristateFalse

0

Opens the file as ASCII.

請教了Google大師,發(fā)現(xiàn)有人說用OpenAsTextStream是可以的,可惜在我的環(huán)境里還是不成功。

另外一個(gè)想法是讀入文件的時(shí)候,自行判斷文件開始三個(gè)字節(jié)是否標(biāo)識符,這也被判斷是不可行的方法,因?yàn)镕SO提供的Read是按字符進(jìn)行讀取,這樣,在有中文的環(huán)境里,我們不可能正好讀出這三個(gè)字節(jié)。

類似的問題在IIS6里面被微軟確認(rèn),好像也有一個(gè)對應(yīng)的補(bǔ)丁出來,但是對于批處理文件的情況,似乎還是沒有修改過來。
最后,MSDN幫了很大的忙,但是它的地址很不好找,記錄一下:
http://msdn.microsoft.com/en-us/library/ms950396.aspx
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 山东省| 冀州市| 临洮县| 泸州市| 辽中县| 金华市| 拉孜县| 靖边县| 稻城县| 云林县| 宁德市| 额敏县| 康保县| 安平县| 巴马| 高碑店市| 体育| 陇南市| 石泉县| 章丘市| 阿勒泰市| 呼玛县| 淮安市| 东丽区| 洪湖市| 呼玛县| 垦利县| 罗甸县| 东至县| 任丘市| 邓州市| 白玉县| 钟祥市| 水富县| 都江堰市| 玉田县| 新田县| 古田县| 龙陵县| 昌吉市| 鸡泽县|