动态网页设计 邵雨舟 第八章 动态网页中的文件操作

上传人:E**** 文档编号:89479135 上传时间:2019-05-25 格式:PPT 页数:22 大小:88.50KB
返回 下载 相关 举报
动态网页设计 邵雨舟 第八章  动态网页中的文件操作_第1页
第1页 / 共22页
动态网页设计 邵雨舟 第八章  动态网页中的文件操作_第2页
第2页 / 共22页
动态网页设计 邵雨舟 第八章  动态网页中的文件操作_第3页
第3页 / 共22页
动态网页设计 邵雨舟 第八章  动态网页中的文件操作_第4页
第4页 / 共22页
动态网页设计 邵雨舟 第八章  动态网页中的文件操作_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《动态网页设计 邵雨舟 第八章 动态网页中的文件操作》由会员分享,可在线阅读,更多相关《动态网页设计 邵雨舟 第八章 动态网页中的文件操作(22页珍藏版)》请在金锄头文库上搜索。

1、第8章 动态网页中的文件操作,8.1 文件存取组件概述,8.2 文件存取组件的功能,8.3 磁盘文件的操作,8.4 文件夹操作,8.1 文件存取组件概述 8.1.1 文件存取组件的功能 利用文件存取组件可以实现文件的创建、存取、磁盘操作以及对驱动器和文件夹的操作。 使用文件存取组件访问计算机的文件系统时,将用到以下几种模型对象: FileSystemObject文件系统对象:这是文件存取组件的主对象,其它对象都是由这个主对象产生的。它提供对文件系统的访问。 Drive对象:提供对特定的磁盘驱动器的属性的访问。 File对象:提供对文件的所有属性的访问。 Folder对象:提供对文件夹的所有属性

2、的访问。 TextStream对象:用来读写文本文件。,8.1.2 在ASP程序中如何定义文件存取组件 使用ASP的Server.CreateObject方法可以创建对象的实例。创建对象实例时,必须提供实例的注册名称“PROGID”。可以用如下的命令格式创建一个 File System Object 对象的实例 : 格式: 例如: 建立了文件系统对象变量之后,就可以通过其中的方法、属性和集合来实现对文件系统的操作。,8.2 文本文件的创建与存取 8.2.1 创建文本文件 可以通过文件存取组件创建FileSystemObject对象实例,然后通过调用该对象的CreateTextFile方法创建一

3、个文件并返回TextStream对象实例,接着使用TextStream对象中的有关方法对文件进行读写操作。 一、创建FileSystemObject对象实例 使用Server.CreateObject方法可以创建一个FileSystemObject对象实例,语法格式为: ,二、创建TextStream对象实例 用FSO对象的CreateTextFile方法创建一个文本文件,同时获得TextStream对象实例,再通过TextStream对象的相关方法实现对该该文件的存取。 语法格式如下: Set 实例变量名=文件系统对象实例变量名.CreateTextFile(filename, overwr

4、ite, unicode) 其中: Filename:必选参数,指明要创建的文本文件名称,可以包含路径。 Overwrite:指明是否可以覆盖现有文件,如果该值为True,可以覆盖文件;如果该值为False或省略该参数,则不能覆盖文件。 Unicode:也是可选参数,取逻辑值,指明是否以Unicode或ASCII文件格式创建文件,如果该值为True,则以Unicode文件格式创建文件;如果该值为False或省略该参数,则以ASCII文件格式创建文件。,8.2.2 对文本文件进行写操作 使用CreateTextFile 方法创建了文本文件后,得到了一个TextStream对象,可以通过TextS

5、tream的相关方法完成对文本文件的写操作。 使用Write方法向TextStream文件写入指定字符串,但不换行。语法格式为:文本对象实例变量名.Write( string ) 使用WriteLine方法向TextStream文件写入指定字符串,并产生换行。语法格式为: 文本对象实例变量名.WriteLine( string ) 使用WriteBlankLines方法在TextStream文件中写入指定空行的数目,并产生换行。语法格式为:文本对象实例变量名.WriteBlankLines( lines ) 使用Close方法关闭打开的TextStream文件,语法格式如下:文本对象实例变量名

6、.Close,8.2.3 对文本文件进行读操作 一、打开文件 利用FSO对象的OpenTextFile方法打开指定的文件并返回一个TextStream对象,使用TextStream对象可以对文件进行读操作。语法格式如下: 文本对象实例变量名.OpenTextFile( filename, iomode, create, format ) filename:指定要打开的文件名称。 iomode:如果该参数为1或省略,以只读模式打开;如果该参数为2,以只写方式打开文件;如果该参数为8,则打开文件并在文件末尾进行写操作。 create:当指定的文件不存在时,如果该参数为True,允许创建;如果该参数

7、为False或省略,不允许创建新。,二、读取文件 可以使用TextStream对象的Read、ReadLine、ReadAll方法和AtEndOfStream属性实现对文本文件的读操作。 用Read方法从文本文件中读出指定数目的字符:实例变量名.Read( characters ) 用ReadLine方法从文本文件文件中读入一整行字符:文本对象实例变量名.ReadLine 用ReadAll方法读入全部文件内容,语法为:文本对象实例变量名.ReadAll,8.3 磁盘文件的操作 8.3.1 利用文件系统对象FSO实现文件操作 一、创建FileSystemObject对象实例 使用FSO对象的Co

8、pyFile方法可以将一个或多个文件复制到其他位置上,语法格式如下: 文件系统对象实例变量名.CopyFile source, destination, overwrite source:表示指定文件的字符串,要复制一个或多个文件时,文件名中可以有通配符。Destination表示目标位置的字符串,从source复制文件到该位置,不允许使用通配符。 overwrite:是可选参数,取逻辑值。表明是否覆盖现有文件:如果是True(默认值),则覆盖文件;如果是False,则不覆盖现有文件。,二、移动文件 使用FSO对象的MoveFile方法可以将一个或多个文件从从某位置移动到另一位置,语法格式如下

9、: 文件系统对象实例变量名.MoveFile source, destination source:指定要移动的文件的路径,该参数字符串仅可在路径的最后一个组成部分中用通配符。 destination:指定路径,表示要将文件移动到该目标位置,该参数不能包含通配符。,三、删除文件 使用FSO对象的DeleteFile方法可以删除指定的文件,语法格式如下: 文件系统对象实例变量名.DeleteFile filespec, force filespec:指定要删除的文件名,在路径的最后一个组成部分中可以包含通配符。 force:是可选参数,取逻辑值。如果要删除只读文件,则该值为True;否则为Fal

10、se(默认)。 如果没有找到匹配文件,则会出现错误。,8.3.2 利用文件对象File实现文件操作 一、创建文件对象File 除了利用FSO对象的相关方法实现文件操作之外,也可以利用File对象完成对某个具体文件的相关操作。首先要通过FSO对象创建File对象实例,这样的实例创建是在FileSystemObject对象中使用GetFile()方法来完成的,创建File对象的语法格式如下: Set 文件对象实例变量名=文件系统对象实例变量名.Getfile(文件名) 注意:如果指定的文件不存在,就会出现运行错误。,二、复制文件 使用File对象的Copy方法将指定的文件从某位置复制到另一位置,语

11、法为: 文件对象实例变量名.Copy destination, overwrite destination:指定复制文件的目标位置,不允许使用通配符。 Overwrite:是可选参数,取逻辑值。若要覆盖现有文件,则将该参数值设置为True(默认),否则设置为False。,三、移动文件 使用File对象的Move方法将指定的文件从某位置移动到另一位置,语法为: 文件对象实例变量名.Move destination destination:指定一个目标位置,表示要将文件移动到该位置,不允许使用通配符。,四、删除文件 使用File对象的Delete方法删除指定的文件,语法为: 文件对象实例变量名.D

12、elete force force:是可选参数,取逻辑值。如果要删除的文件的属性设置为只读属性,则该值为True;否则为False(默认)。,8.4 文件夹操作 8.4.1 利用文件系统对象FSO实现文件夹操作 一、创建文件夹 利用FSO对象的CreateFolder方法可以创建文件夹,语法格式如下: FSO对象实例变量名.CreateFolder( foldername ) 其中:foldername是一个字符串表达式,用于指定要创建的文件夹,如果指定的文件夹已经存在,则会出现错误。,二、创建文件夹 利用FSO对象的CopyFolder方法将文件夹从某位置复制到另一位置,语法格式如下: FS

13、O对象实例变量名.CopyFolder source, destination, overwrite source:是表示源文件夹的字符串,要复制一个或多个文件夹时,可以使用通配符。 destination:是表示目标位置的字符串,复制source文件夹或子文件夹到该位置,不允许用通配符。 overwrite:是可选参数,取逻辑值,表明是否覆盖现有文件夹:如果为True(默认值),则覆盖文件;如果为False,则不覆盖文件。,三、文件夹的移动 利用FSO对象的MoveFolder方法可以将一个或多个文件夹从某位置移动到另一位置,语法格式为: FSO对象实例变量名.MoveFolder sour

14、ce, destination source:指定要移动的文件夹的路径,该参数字符串仅可在路径的最后一个组成部分中包含通配符。 destination:指定路径,表示要将文件夹移动到该目标位置,该参数不能包含通配符。,四、文件夹的删除 利用FSO对象的DeleteFolder方法。删除指定的文件夹和其中的内容,语法格式如下: FSO对象实例变量名.DeleteFolder folderspec, force folderspec:指定要删除的文件夹名称,在路径的最后一个组成部分中可以包含通配符。 force:是可选参数,取逻辑值:如果要删除只读文件夹,则该值为True;否则为False(默认)

15、。,五、检查文件夹是否存在 利用FSO对象的FolderExists方法,检查指定的文件夹是否存在,如果该文件夹存在,则返回True,否则返回False。语法格式为: FSO对象实例变量名.FolderExists( folderspec ) folderspec:指定文件夹名称,表示要确定是否存在的文件夹,如果该文件夹不在当前文件夹中,则必须提供完整路径名(绝对路径或相对路径)。,六、获取某文件夹的Folder对象 利用FSO对象的GetFolder方法返回与指定的路径中某文件夹相应的Folder对象,语法格式如下: FSO对象实例变量名.GetFolder( folderspec ) fo

16、lderspec:指定文件夹的路径(绝对路径或相对路径),如果指定的文件夹不存在,则会出现错误。,8.4.2 使用Folder对象处理文件夹 首先使用FSO对象的GetFolder方法返回与指定的路径中某文件夹相应的Folder对象,然后使用Folder对象的下列方法、属性和集合对文件夹进行处理。 CopyFolder newcopy ,overwrite :将当前文件夹复制到新的位置,如果存在与目的文件夹同名情况而且overwrite参数为False,则会报错。 DeleteFolder :删除当前文件夹。 Files :返回所有该目录下文件的集合,其中隐含文件不显示。 IsRootFolder :如果是根目录返回True。 MoveFolder FolderSpecifier :移动当前目录到另外的位置。 Name :返回当前目录名称。 ParentFolder :返回到上一级目录。 Size :显示目前目录及子目录的所有文件大小总和。 SubFolders :返回当前目录下面的所有子目录的集合。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号