广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    ASP入门基础教程-文件操作

    2018-05-04 21:21:01 次阅读 稿源:互联网
    零七广告

      文件操作主要包括复制、移动和删除文件,检查文件是否存在以及获取文件的属性。完成这些操作可以使用 FileSystemObject 或 File 对象的方法。

      一、使用 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) 创建一个文本文件并写入内容,然后执行复制、移动和删除操作。

    <html><% @ language="VBScript" %><head><title>文件操作</title></head><body><p>正在创建......</p><%Dim fso,txtFileSet fso=Server.CreateObject("Scripting.FileSystemObject")Set txtFile=fso.CreateTextFile("F:mywebflasher123aspframe55file	emp1.txt")txtFile.WriteLine("Hello!")txtFile.Close%><p>文件创建成功,并已写入内容!</p><p>正在复制文件.......</p><% 'fso.CopyFile "F:mywebflasher123aspframe55file	emp1.txt","F:mywebflasher123aspframe55file	emp2.txt" %><% fso.CopyFile Server.MapPath("temp1.txt"),Server.MapPath("temp2.txt") %><p>正在移动文件......</p><% fso.MoveFile Server.MapPath("temp2.txt"),Server.MapPath("temp3.txt") %><p>正在删除文件......</p><%fso.deleteFile Server.MapPath("temp1.txt")fso.DeleteFile Server.MapPath("temp3.txt")%><p>删除操作执行完毕!</p></body></html>

      二、使用 File 对象的方法操作文件

      1、File 对象的方法

    File 对象的方法

      

    方 法描述 / 表达式 / 注解
     Cope将指定的文件或文件夹从某位置复制到另一位置。
    object.Copy destination[,overwrite]
    参数object指定 File 或 Folder 对象的名称,destination 指定复制文件或文件夹的目标位置,不允许使用通配符,overwrite 是可选参数,取Boolean 值,若要覆盖现有文件或文件平,则将该参数设置为 True(默认),否则设置为 False。
     Move将指定的文件或文件夹从某位置移动到另一位置。
    object.Move destination
    参数object指定 File 或 Folder 对象的名称,destination 指定复制文件或文件夹的目标位置,不允许使用通配。
     Delete删除指定的文件或文件夹。
    object.Delete force
    参数object指定File 或 Folder 对象的名称。force 是可选参数,取 Boolean 值,如果要删除的文件或文件夹的属性设置为只读属性,则该值为 True,否遇为 False(默认)。
    注:在使用文件对象的方法来操作文件之前,应通过 FileSystemObject 对象的 GetFile 方法来返回与指定路径中某文件相应的 File 对象。语法格式如下:

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告