vbs操作txt文本文件常用方法与函数代码
'creatby席飞剑(小席老师)
'操作文本文件,操作fso对象(文件对象操作)
函数代码
创建文件
dimfso,f
setfso=server.CreateObject("Scripting.FileSystemObject")
setf=fso.CreateTextFile("C:\test.txt",true)'第二个参数表示目标文件存在时是否覆盖
f.Write("写入内容")
f.WriteLine("写入内容并换行")
f.WriteBlankLines(3)'写入三个空白行(相当于在文本编辑器中按三次回车)
f.Close()
setf=nothing
setfso=nothing
打开并读文件
dimfso,f
setfso=server.CreateObject("Scripting.FileSystemObject")
setf=fso.OpenTextFile("C:\test.txt",1,false)'第二个参数1表示只读打开,第三个参数表示目标文件不存在时是否创建
f.Skip(3)'将当前位置向后移三个字符
f.SkipLine()'将当前位置移动到下一行的第一个字符,注意:无参数
response.Writef.Read(3)'从当前位置向后读取三个字符,并将当前位置向后移三个字符
response.Writef.ReadLine()'从当前位置向后读取直到遇到换行符(不读取换行符),并将当前位置移动到下一行的第一个字符,注意:无参数
response.Writef.ReadAll()'从当前位置向后读取,直到文件结束,并将当前位置移动到文件的最后
iff.atEndOfLinethen
response.Write("一行的结尾!")
endif
iff.atEndOfStreamthen
response.Write("文件的结尾!")
endif
f.Close()
setf=nothing
setfso=nothing
打开并写文件
dimfso,f
setfso=server.CreateObject("Scripting.FileSystemObject")
setf=fso.OpenTextFile("C:\test.txt",2,false)'第二个参数2表示重写,如果是8表示追加
f.Write("写入内容")
f.WriteLine("写入内容并换行")
f.WriteBlankLines(3)'写入三个空白行(相当于在文本编辑器中按三次回车)
f.Close()
setf=nothing
setfso=nothing
判断文件是否存在
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
iffso.FileExists("C:\test.txt")then
response.Write("目标文件存在")
else
response.Write("目标文件不存在")
endif
setfso=nothing
移动文件
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
callfso.MoveFile("C:\test.txt","D:\test111.txt")'两个参数的文件名部分可以不同
setfso=nothing
复制文件
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
callfso.CopyFile("C:\test.txt","D:\test111.txt")'两个参数的文件名部分可以不同
setfso=nothing
删除文件
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile("C:\test.txt")
setfso=nothing
创建文件夹
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder("C:\test")'目标文件夹的父文件夹必须存在
setfso=nothing
判断文件夹是否存在
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
iffso.FolderExists("C:\Windows")then
response.Write("目标文件夹存在")
else
response.Write("目标文件夹不存在")
endif
setfso=nothing
删除文件夹
dimfso
setfso=server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder("C:\test")'文件夹不必为空
setfso=nothing
这篇文章就介绍到这,更多的大家可以查看毛票票以前发布的关于vbstxt操作的相关文章。