fileobject = fso.Getfile(path)
TextSream = FileObject.OpenAsTextStream(mode,format)
TextStream = FSO.CreateText.File(filename, bOverwrite)
注意三个函数的返回值。
例子一:
Dim txtapp
Dim f
Set txtapp = CreateFile("d:/qtp.txt",true) '返回TextSream.
WriteToFile txtapp ,"this is the fist line" '直接把txtapp放到WriteToFile里
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function CreateFile(sFile, bOverwrite)
Set fso = CreateObject("scrīpting.FileSystemObject")
set CreateFile = fso.CreateTextFile(sFile, bOverwrite) '返回TextSream.并且注意这个时候不能执行 CreateFile.close.否则后面就不能写入。(因为和后面写入的是同一个 TextStream .)
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
function WriteToFile(sFilename, sLine)
Const ForWriting =2
Set fso = CreateObject("scrīpting.FileSystemObject")
sFilename.Write sLine
sFilename.Close
End function
***********************************************************************************
************************************************************************************
例子2
Dim txtapp
Set txtapp = CreateFile("d:/qtp.txt",true) '返回TextSream.
WriteToFile "d:/qtp.txt" ,"this is the fist line" '是把路径传给了 WriteToFile.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function CreateFile(sFile, bOverwrite)
Set fso = CreateObject("scrīpting.FileSystemObject")
set CreateFile = fso.CreateTextFile(sFile, bOverwrite) '返回TextSream
CreateFile.close '注意 一定要关闭。否则下次打开的时候,就不能写入
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
function WriteToFile(sFilename, sLine)
Dim getf
Dim f
Const ForWriting = 2
Set fso = CreateObject("scrīpting.FileSystemObject")
set getf =fso. getfile(sFilename) '返回 file object ,这时进来的是 path
Set f =getf.OpenAsTextStream( ForWriting,-2) '返回text sream
f.Write sLine
f.Close
End function