大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> FSO系列之五**处理文件---2

FSO系列之五**处理文件---2

时间: 2021-07-31 作者:daque

读取文献要从文本文献读取数据,则运用 textstream 东西的 read、readline 或 readall 本领。下表刻画了各别的工作应运用哪种本领。工作 本领 从文献读取指定数目的字符。 read 读取一整行(从来到但不囊括新行字符)。 readline 读取文本文献的所有实质。 readall 即使运用 read 或 readline 本领,而且想跳过数据的特出局部,则运用 skip 或 skipline 本领。read 本领的截止文本生存一个字符串中,该字符串不妨表露在一个控件中,也不妨用字符串因变量(如 left、right 和 mid)来领会,贯穿之类。底下的 vbscript 示例演示了怎样翻开文献,和怎样写数据到文献中并从文献读取数据:sub readfilesdim fso, f1, ts, sconst forreading = 1set fso = createobject("scripting.filesystemobject")set f1 = fso.createtextfile("c:\testfile.txt", true)' 写一条龙。response.write "writing file <br>"f1.writeline "hello world"f1.writeblanklines(1)f1.close' 读取文献的实质。response.write "reading file <br>"set ts = fso.opentextfile("c:\testfile.txt", forreading)s = ts.readlineresponse.write "file contents = '" & s & "'"ts.closeend sub底下的代码演示了在 jscript 中做同样的事:function readfiles(){var fso, f1, ts, s;var forreading = 1;fso = new activexobject("scripting.filesystemobject");f1 = fso.createtextfile("c:\\testfile.txt", true);// 写一条龙。response.write("writing file <br>");f1.writeline("hello world");f1.writeblanklines(1);f1.close();// 读取文献的实质。response.write("reading file <br>");ts = fso.opentextfile("c:\\testfile.txt", forreading);s = ts.readline();response.write("file contents = '" + s + "'");ts.close();}挪动、复制和简略文献fso 东西形式各有两种本领挪动、复制和简略文献,如次表所述。工作本领 挪动文献file.move 或 filesystemobject.movefile 复制文献file.copy 或 filesystemobject.copyfile 简略文献file.delete 或 filesystemobject.deletefile 底下的 vbscript 示例,在启动器 c 的根目次中创造一个文本文献,向个中写少许消息,而后把它挪动到 \tmp 目次中,并在 \temp 中做一个备份,结果把它们从两个目次中删掉。要运转底下的示例,须要先在启动器 c 的根目次中创造 \tmp 和 \temp 目次:sub manipfilesdim fso, f1, f2, sset fso = createobject("scripting.filesystemobject")set f1 = fso.createtextfile("c:\testfile.txt", true)response.write "writing file <br>"' 写一条龙。f1.write ("this is a test.")' 封闭文献。f1.closeresponse.write "moving file to c:\tmp <br>"' 获得 c 的根目次(c:\)中的文献的句柄。set f2 = fso.getfile("c:\testfile.txt")' 把文献挪动到 \tmp 目次。f2.move ("c:\tmp\testfile.txt")response.write "copying file to c:\temp <br>"' 把文献复制到 \temp 目次。f2.copy ("c:\temp\testfile.txt")response.write "deleting files <br>"' 赢得文献暂时场所的句柄。set f2 = fso.getfile("c:\tmp\testfile.txt")set f3 = fso.getfile("c:\temp\testfile.txt")' 简略文献。f2.deletef3.deleteresponse.write "all done!"end sub底下的代码演示了在 jscript 中做同样的事:function manipfiles(){var fso, f1, f2, s;fso = new activexobject("scripting.filesystemobject");f1 = fso.createtextfile("c:\\testfile.txt", true);response.write("writing file <br>");// 写一条龙。f1.write("this is a test.");// 封闭文献。f1.close();response.write("moving file to c:\\tmp <br>");// 获得 c 的根目次(c:\)中的文献的句柄。f2 = fso.getfile("c:\\testfile.txt");// 把文献挪动到 \tmp 目次。f2.move ("c:\\tmp\\testfile.txt");response.write("copying file to c:\\temp <br>");// 把文献复制到 \temp 目次。f2.copy ("c:\\temp\\testfile.txt");response.write("deleting files <br>");// 赢得文献暂时场所的句柄。f2 = fso.getfile("c:\\tmp\\testfile.txt");f3 = fso.getfile("c:\\temp\\testfile.txt");// 简略文献。f2.delete();f3.delete();response.write("all done!");}

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.