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操作的相关文章。