- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- asp(vbs)fso OpenTextFile方法參數說(shuō)明
OpenTextFile是asp語(yǔ)言中的一個(gè)方法
打開(kāi)指定的文件并返回一個(gè) TextStream 對象,可以通過(guò)這個(gè)對象對文件進(jìn)行讀、寫(xiě)或追加。
object.OpenTextFile(filename[, iomode[, create[, format]]])
1、方法編輯打開(kāi)指定的文件并返回一個(gè) TextStream 對象,可以通過(guò)這個(gè)對象對文件進(jìn)行讀、寫(xiě)或追加。
object.OpenTextFile(filename[, iomode[, create[, format]]])
2、參數編輯object
必選項。 object 應為 FileSystemObject 的名稱(chēng)。
filename
必選項。 指明要打開(kāi)文件的字符串表達式。
iomode
可選項。 可以是三個(gè)常數之一: ForReading 、 ForWriting 或 ForAppending 。
create
可選項。 Boolean 值,指明當指定的 filename 不存在時(shí)是否創(chuàng )建新文件。 如果創(chuàng )建新文件則值為 True ,如果不創(chuàng )建則為 False 。 如果忽略,則不創(chuàng )建新文件。
format
可選項。 使用三態(tài)值中的一個(gè)來(lái)指明打開(kāi)文件的格式。 如果忽略,那么文件將以 ASCII 格式打開(kāi)。
3、設置編輯iomode 參數可以是下列設置中的任一種:
常數 值 描述
ForReading 1 以只讀方式打開(kāi)文件。 不能寫(xiě)這個(gè)文件。
ForWriting 2 以寫(xiě)方式打開(kāi)文件
ForAppending 8 打開(kāi)文件并從文件末尾開(kāi)始寫(xiě)。
format 參數可以是下列設置中的任一種:
值 描述
TristateTrue 以 Unicode 格式打開(kāi)文件。
TristateFalse 以 ASCII 格式打開(kāi)文件。
TristateUseDefault 使用系統默認值打開(kāi)文件。
4、說(shuō)明編輯下面的代碼說(shuō)明了如何使用 OpenTextFile 方法打開(kāi)文件并追加文本:
var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
//可以是三個(gè)常數之一: ForReading 、 ForWriting 或 ForAppending
//分別是 1 ,2 ,8
a = fs.OpenTextFile("c:\\testfile.txt", 2, false);
...
a.Close();
在vbs腳本中的用例
打開(kāi)指定的文件并返回一個(gè)TextStream對象,可以讀取、寫(xiě)入此對象或將其追加到文件。
object.OpenTextFile(filename[,iomode[,create[,format]]])
參數
object
必選項。應為FileSystemObject對象的名稱(chēng)。
filename
必選項。字符串表達式,指明要打開(kāi)的文件名稱(chēng)。
iomode
可選項。輸入/輸出模式,是下列三個(gè)常數之一:ForReading,ForWriting,或ForAppending。
create
可選項。Boolean值,指出當指定的filename不存在時(shí)是否能夠創(chuàng )建新文件。允許創(chuàng )建新文件時(shí)為T(mén)rue,否則為False。默認值為False。
format
可選項。三個(gè)Tristate值之一,指出以何種格式打開(kāi)文件。若忽略此參數,則文件以ASCII格式打開(kāi)。
iomode參數可為下列設置之一:
format參數可為下列設置之一:
用法舉例:
Sub OpenTextFileTest Const ForReading =1, ForWriting =2, ForAppending =8 Dim fso, f Set fso =CreateObject("Scripting.FileSystemObject") Set f =fso.OpenTextFile("c:\testfile.txt",ForWriting,True) f.Write "嗨,你好!" f.Close End Sub Call OpenTextFileTest
腳本之家寫(xiě)的一個(gè)函數
Dim fso Set fso = CreateObject("Scripting.FileSystemObject") set fn2=fso.GetFile("E:\webroot\jb51\index2.htm") flsize2=fn2.size fldate2=fn2.datelastmodified set fn=fso.GetFile("E:\webroot\jb51\index.htm") flsize1=fn.size fldate1=fn.datelastmodified If fso.FileExists("E:\webroot\jb51\index2.htm") and flsize2>50000 and fldate2>fldate1 Then '判斷文件的大小,如果html文件重新生成需要判斷是否更新過(guò)且文件不能小于50K fso.getfile("E:\webroot\jb51\index2.htm").copy("E:\webroot\jb51\index.htm") if err.number=0 then WriteHistory "成功"&now()&".........","log.txt" end if '日志寫(xiě)入函數 Sub WriteHistory(hisChars, path) Const ForReading = 1, ForAppending = 8 Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(path, ForAppending, True) f.WriteLine hisChars f.Close End Sub
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站