中华考试网·阅读新闻
编程开发 > ASP > 文章内容

ASP入门基础教程:使用FileSystemObject对象的相应方法进行文件操作

2015-10-15编辑:ljnbset

使用 FileSystemObject 对象的相应方法进行文件操作

   1、复制文件:将一个或多个文件复制到其他位置上,语法格式如下:

    <% fso.CopyFile source,destination[,overwrite] %>

  * fso :指定 FileSystemObject 对象的名称;

  * source :表示指定文件的字符串,要复制一个或多个文件时,文件名中可以有通配符;

  * destination :表示目标位置的字符串,从 source 复制文件到该位置,不允许使用通配符;

  * overwrite :是可选参数,取 Boolean 值,表明是否覆盖现有文件:如果是 True (默认值),则覆盖文件;如果是 False ,则不覆盖现有文件。

  注:如果 destinatiion 设为只读属性,则无论 overwrite 参数设置为何值,CopyFile 操作无法完成。

   只能在 Source 参数的路径最后一个组成部分中使用通配符。

  2、移动文件:将一个或多个文件从某位置移动到另一个位置,语法格式如下:

    <% fso.MoveFile source,destination %>

  * fso :指定 FileSystemObject 对象的名称;

  * source :指定要移动的文件的路径,该参数字符串只可在路径的最后一个组成部分中用通配符;

  * destination :指定路径,表示要将文件移动到该目标位置,该参数不能包含通配符。

  注:

  * 如果 destination 不存在,则进行文件移动;

  * 如果 destination 是已经存在的文件,则会出现错误;

  * 如果 destination 是目录,则会出现错误;

  * 如果 source 使用通配符但没有匹配的文件时,将会出现错误;

  * MoveFile 方法在遇到出现的第一个错误时停止。该方法不会撤消错误发生前所做的任何更改。    

   3、删除文件:删除指定的文件,语法格式如下:

    fso.DeleteFile filespec[.force]

  * fso:指定 FileSystemObject 对象的名称;

  * filespec 指定要删除的文件名,在路径的最后一个组成部分中可以包含通配符;

  * force:是可选参数,取Boolean 值,如果要删除只读文件,则该值为 True,否则为 False (默认)。;

  * 如果没有找到匹配文件,将会出现错误。DeleteFile 方法在遇到出现的第一个错误时停止。该方法不会撤消错误发生前所做的任何更改。

  4、实例1(5/file.asp) 创建一个文本文件并写入内容,然后执行复制、移动和删除操作。


<% @ language="VBScript" %>



正在创建......


<%
Dim fso,txtFile
Set fso=Server.CreateObject("Scripting.FileSystemObject")
Set txtFile=fso.CreateTextFile("F:mywebflasher123aspframe55file emp1.txt")
txtFile.WriteLine("Hello!")
txtFile.Close
%>

文件创建成功,并已写入内容!


正在复制文件.......


<% 'fso.CopyFile "F:mywebflasher123aspframe55file emp1.txt","F:mywebflasher123aspframe55file emp2.txt" %>
<% fso.CopyFile Server.MapPath("temp1.txt"),Server.MapPath("temp2.txt") %>

正在移动文件......


<% fso.MoveFile Server.MapPath("temp2.txt"),Server.MapPath("temp3.txt") %>

正在删除文件......


<%
fso.deleteFile Server.MapPath("temp1.txt")
fso.DeleteFile Server.MapPath("temp3.txt")
%>

删除操作执行完毕!



ASP入门基础教程:CheckOut_OK.asp购书结帐成功页面
咨询热线:4000-525-585(免长途费)