vbscript,jscript脚本编程教学(1)
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
**********************getspecialfolder*************************** setfs=wscript.createobject(“scripting.filesystemobject”) setwfolder=fs.getspecialfolder(0)‘返回windows目录 setwfolder=fs.getspecialfolder(1)‘返回system32\ setwfolder=fs.getspecialfolder(2)''返回临时目录 3、使用文件 使用文件属性: 文件夹的属性我没有说,大家可以从文件属性里举一反三 文件属性常用的就是: normal0 readonly1 hideen2 system4 setfs=wscript.createobject(“scripting.filesystemobject”) setf=fs.gerfile(“d:\index.txt”) f.attributes=f.attributes+1 这里由于不知道d:\index.txt的文件属性,所以会发生不可预测的结果,如果文件的属性是0,那么就会变成1。所以最好在改变属性前查询 创建 创建前需要检查文件是否存在,方法和前面说的文件夹的方法一样 *****************************file.vbs********************************** setfs=wscript.createobject(“scripting.filesystemobject”) iffs.fileexists(“c:\asd.txt”)then s=”available” else s=notexist” setf=fs.createtextfile(“c:\asd.txt”) endif 当然我们也可以使用setf=fs.createtextfile(“c:\asd.txt”,true) 来强制覆盖已存在的文件。 复制移动删除文件 和文件夹一样我们既可以使用fso提供的方法也可以用file对象 setfs=wscript.createobject(“scripting.filesystemobject”) fs.copyfile“c:\asd.txt”,”d:\1\asd.txt”,true‘复制文件,如果已存在就强制覆盖 fs.movefile“c:\asd.txt”,“d:\”‘移动 fs.deletefile“c:\asd.txt”‘删除 好了,下一章我们就要学习文件的读写了,文件的读写是文件系统,尤其是黑客编程里面十分重要的一部分,今天打字可能有很多错误,大家看的时候仔细一点,不懂得多看看msdn,要提高水平只有靠自己,别人是帮不了你的 Vbscript脚本编程3关于文件的读写 Bysssa2000 7/9/2004 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件 使用opentextfile方法 setfs=createobject(“scripting.filesystemobject”) setts=fs.opentextfile(“c:\1.txt”,1,true) 注意这里需要填入文件的完整路径,后面一个参数为访问模式 1为forreading 2为forwriting 8为appending 第三个参数指定如果指定文件不存在,是否创建。 2、读取文件 读取文件的方法有三个 read(x)读取x个字符 readline读取一行 readall全部读取 例如: setfs=createobject(“scripting.filesystemobject”) setts=fs.opentextfile(“c:\1.txt”,1,true) value=ts.read(20) line=ts.readline contents=ts.readall 这里还要介绍几个指针变量: textstream对象的atendofstream属性。当处于文件结尾的时候这个属性返回true.我们可以用循环检测又没有到达文件末尾。例如: setfs=createobject(“scripting.filesystemobject”) setf=fs.getfile(“c:\1.txt”,1,false) setts=f.openastextstream(1,0) dowhilets.atendofstream<>true f.read(1) loop 还有一个属性,atendofline,如果已经到了行末尾,这个属性返回true. Textstream对象还有两个有用的属性,column和line. 在打开一个文件后,行和列指针都被设置为1。 看一个综合的例子吧: *******************************read.vbs****************************** setfs=createobject(“scripting.filesystemobject”) setf=fs.opentextfile(“c:\1.txt”,1,true) dowhilef.atendofstream<>true data=”” fora=1to5 iff.atendofstream<>truethen data=data+f.readline endif next dataset=dataset+1 wscript.echo“dataset” &dataset&”:”&data l |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于vbscript,jscript脚本编程教学(1)的所有评论