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

2016-02-19 16:20 2 1 收藏

今天图老师小编要向大家分享个ASP入门基础教程-文件夹操作教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

  文件夹操作主要包括创建、复制、移动和删除文件夹,检查文件夹是否存在以及指定路径中某文件夹中相应的文件对象。完成这些操作可以使用 FileSystemObjec对象或 Folder 对象的方法。

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

  1、使用 FileSystemObject 对象创建文件夹时,先要创建 FileSystemObject 对象,再使用它的 CreateFolder 方法创建文件夹对象,其语法格式如下:

fso.CreateFolder(foldername)

  参数 object 指定 FileSystemObject 对象的名称。foldername 是一个字符串表达式,用于指定要创建的文件夹。

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
% fso.CopyFolder source,destination[,overwrite] %

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

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

  注:

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

     * 如果 destination 不存在,则复制 Source 文件夹及其所有内容;

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

  * 如果 destination 是目录,则复制文件夹和其中的所有内容。如果在 destination 中已经存要 source 包含的文件,且 overwrite 为 False ,则会出现错误,否则,复制该文件覆盖现有文件。

  * 如果 destination 是只读目录,在向该目录复制现有喜人读文件,且 overwrite 为 False 时,就会出现错误。;

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

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

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

% fso.MoveFolder source,destination %

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

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

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

  注:

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

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

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

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

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

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

% fso.DeleteFolder filespec[.force]

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

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

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

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

  5、检查指定的文件夹是否存在,如果该文件夹存在,则返回 True,,否则返回 False。语法格式如下:

% object.FolderExists(folderspec) %

  6、使用 GetFolder 方法返回与指定的路径中某文件相应的 Folder 对象。其语法格式如下:

% object.GetFolder(folderspec)

  object 指定FileSystemObject 的名称,folderspec 指定文件夹的路径。如果指定的文件夹不存在,则会出现错误。

  7、 使用 GetParentFolderName 方法返回一个字符串,该字符串包含指定的路径中最后一个文件或文件夹的父文件夹。其语法格式如下:

object.GetParentFolderFolderName(Path)

  path 指定路径,给出要返回文件或文件夹的父文件夹名。如果 GetParentFolderName 方法返回零长度字符串(')。另外,GetParentFolder 方法只能对提供的 Path 字符串起作用。它不能试图分析一个路径,也不能检查指定的路径是否存在。

  实例(folder/1.asp):使用 FileSystemObject 对象完成文件夹的创建、复制、移动、检查和删除操作。代码如下:

%@ language="vbscript" %htmlheadtitle文件夹操作示例/title/headbody%Dim fsoSet fso=Server.CreateObject("Scripting.FileSystemObject")%p正在创建文件夹....../p% fso.CreateFolder(Server.MapPath("newfolder")) %p正在复制文件夹....../p% fso.CopyFolder Server.MapPath("newfolder"),Server.MapPath("newfolder1") %p正在移动文件夹....../p% fso.MoveFolder Server.MapPath("newfolder1"),Server.MapPath("newfolder2") %p检查newfolder1文件夹是否存在....../p% if (fso.FolderExists(newfolder1)) thenresponse.write "newfolder1 文件夹存在"ElseResponse.write "newfolder1 文件夹不存在"end if%p正在删除文件夹....../p% fso.DeleteFolder Server.MapPath("newfolder") %% fso.DeleteFolder Server.MapPath("newfolder2") %/body/html

  二、使用 Folder 对象的操作文件夹

  1、Folder 对象的方法

Folder 对象的方法

   方 法描     述  Cope将指定的文件夹从某位置复制到另一位置。  Move将指定的文件夹从某位置移动到另一位置。  Delete删除指定的文件夹及其所有的内容。

     2、Folder 对象属性

  Folder 对象属性 属  性描       述 Files返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files集合。 Name设置或返回指定的文件夹的名称。 ParentFolder返回指定文件夹的父文件夹。 Size返回指定文件夹中所有文件和子文件夹的字节数。 SubFolders返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。 IsRootFolder检查指定的文件夹是不是根文件夹,如果是根文件夹,则返回 True;否则返回 False。

   3、实例2(2/folder.asp):列出当前文件夹中所有文件的名称和字节数,其代码如下:

htmlheadtitle文件夹操作示例/title/headbody%Dim fso,fld,fSet fso=Server.CreateObject("Scripting.FileSystemObject")Set fld=fso.GetFolder(Server.MapPath("."))%table align="center" border="1" cellspacing="0" width="50%"captionb当前文件夹中的文件列表(共%=fld.files.Count %个文件)/b/captiontr bgcolor="#caeeff"th文件名/thth字节数/th% for Each f in fld.Files %trtd%=f.name %/tdtd%=f.size %/td/tr% next %/table/body/html

来源:http://www.tulaoshi.com/n/20160219/1611766.html

延伸阅读
标签: Web开发
一、Recordset 对象简述 Recordset 对象表示的是来自基本表或命令执行结果的记录全集。在任何情况下,该对象所指的当前记录均为集合内的单条记录。使用 Recordset 对象可以操作来自提供程序的数据,通过该对象几乎可以对所有数据进行操作。所有 Recordset 对象均使用记录(行)和字段(列)进行构造。Recordset 对象实际上是依附于 Co...
标签: Web开发
1、VBScript简介 VBScript是一种脚本语言,也是ASP的默认语言,可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页可以对用户的操作作出反应。 2、HTML页面中添加VBScript代码 VBSript脚本作为HTML文档的一部分页存在。也就是说,这些代码必须放在HTML文档中才能...
标签: Web开发
一、创建文本文件的步骤如下: 1、创建 FileSystemObject 对象实例; % Set fso=Server.CreateObject("Scripting.FileSystemObject") % 2、创建 TextStream 对象实例; % txtFile=fso.CreateTextFile(filename[,overwrite[,unicode]]) % 3、使用 TextStream 对象的方法对文件进行写操作。 ...
标签: 服务器
Ubuntu电脑操作基础:新建文件夹   1、打开主文件夹 1)在上面板栏中点菜单位置-主文件夹,打开自己的主文件夹窗口; 2)在文件夹空白处点右键,选择第一个创建文件夹(F)命令; 3)这时出来一个文件夹,名称那儿是黄色的,按退格键删除里面的未命名文件夹, 然后输入自己姓名的拼音,输好后再用鼠标点一下...
标签: Web开发
当使用表单的Get 方式提交数据时,表单中的数据被保存在 Request 对象的 Querystring 集合中。除了读取表单对象传递的参数外,Querystring 集合还可以通过读取 HTTP 查询字符串中的参数值来传递参数。使用 Querystring 集合来传递数据的语法格式如下: Request.Querstring (变量名) [(索引值)|.变量的个数] 注解: 变量为在 HTTP 查...

经验教程

713

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部