ASP动态网站开发教程(第三版)-08

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ASP动态网站开发教程(第三版)第08章ASP的文件处理ASP的FileAccess组件提供了可用来访问计算机文件系统的方法和属性。FileAccess组件使用FSO(FileSystemObject)对象模型来处理服务器端的文件、文件夹和驱动器。使用FSO可以建立、删除、移动文件和文件夹,检查文件和文件夹是否存在,以及更改文件和文件夹的名字。ASP动态网站开发教程(第三版)教学重点与难点了解FileSystemobject对象掌握在文件中读写数据的方法掌握文件的各种操作了解获得驱动器信息的方法了解文件夹的操作ASP动态网站开发教程(第三版)8.1FileSystemObject对象简介FileAccess组件提供可用于在计算机文件系统中检索和修改文件的对象。用户可以使用FileAccess组件创建FileSystemObject对象,简称为FSO。FSO提供用于访问文件系统的方法、属性和集合。FSO可以对驱动器、文件夹以及文件等对象进行相关的处理操作。可以检测并显示出系统驱动器的信息分配情况;可以创建、改变、移动和删除文件夹,并能检测一些给定的文件夹是否存在;可以提取出文件夹的信息,如名称、被创建或最后一次修改的日期等。ASP动态网站开发教程(第三版)8.2在文件中读写数据FSO功能最强大的部分就是对文件的操作,可以用来记数、内容管理、搜索,还可以用来生成动态HTML页面等。新建文本文件需要使用FileSystemObject对象和该对象的CreateTextFile方法。TextStream对象提供对存储在磁盘上文件的访问,能够读出或写入顺序文本文件。TextStream对象的方法和属性创建文本文件添加数据到文本文件读取文本文件ASP动态网站开发教程(第三版)8.2.1TextStream对象的方法和属性TextStream对象必须通过FileSystemObject对象进行实例化,所以可以把TextStream对象当作是FileSystemObject对象的子对象。TextStream对象的方法及其相关说明如表所示。方法说明Close用来关闭一个已打开的数据流文件和其对应的文本文件Read从打开的文本文件中读取从光标位置开始的指定数目的字符ReadAll用来读取一个已打开的数据流文件内的所有数据ReadLine用来读取一个已打开的数据流文件内的一行数据Skip用来跳过已打开的数据流文件内的字符数目SkipLine用来跳过已打开的数据流文件内的一整行数据Write用来写入数据至一个已打开的数据流文件WriteLine用来写入一整行数据至一个已打开的数据流文件WriteBlankLines用来指定欲写入的新行数目ASP动态网站开发教程(第三版)8.2.2创建文本文件创建或打开一个文本文件并返回TextStream对象可使用CreateTextFile方法或OpenTextFile方法。CreateTextFile方法OpenTextFile方法ASP动态网站开发教程(第三版)8.2.3添加数据到文本文件设计文本文件一经创建,就可以分3步向其中加入数据:即打开文件,写入数据,关闭文件。打开文件的方法有两种,第一种是用File对象的OpenAsTextStream方法,第二种是用FileSystemObject对象的OpenTextFile方法。打开文件后,就可以用TextStream对象的Write或WriteLine方法写入数据,两者间的唯一差别是WriteLine方法会在字符串的末尾添加换行符。如果想在文本文件中添加一个空行,可使用WriteBlankLines方法。对文本文件的操作进行完成后,要使用TextStream对象的Close方法关闭文件。ASP动态网站开发教程(第三版)8.2.4读取文本文件要从文本文件中读取数据,可以使用TextStream对象的Read、ReadLine或ReadAll方法。Read方法从文本文件中读取指定数量的字符;ReadLine方法读取一整行,但不包括换行符;ReadAll方法读取一个文本文件的所有内容。在使用Read或ReadLine方法时,还可以用Skip方法跳过几个字符,或用SkipLine方法跳过几行。ASP动态网站开发教程(第三版)8.3对文件进行的各种操作File对象提供了对文件属性的访问,通过它的方法能够对文件进行操作。File对象允许复制、删除以及移动文件,还可以检测文件是否存在并查看文件具有什么属性。File对象的属性与方法移动、复制和删除文件检测文件和文件夹是否存在检测文件和文件夹ASP动态网站开发教程(第三版)8.3.1File对象的属性与方法File对象的属性及其相关说明如表所示。属性说明Attributes设置或返回文件的系统属性。可以是下列值中的一个或其组合0(表示普通文件)、1(表示只读文件)、2(表示隐藏文件)、4(表示系统文件)、16(表示文件夹或目录)、32(表示上次备份后已更改的文件)、1024(表示链接或快捷方式)和2048(表示压缩文件)DateCreated返回该文件的创建日期和时间DateLastAccessed返回最后一次访问该文件的日期和时间DateLastModified返回最后一次修改该文件的日期和时间Drive返回该文件所在的驱动器的Drive对象Name设定或返回文件的名称ParentFolder返回该文件的父文件夹的Folder对象Path返回文件的绝对路径,可使用长文件名ShortName返回按照早期8.3文件命名约定转换的短文件名ShortPath返回按照早期8.3文件命名约定转换的短文件绝对路径Size返回该文件的大小(字节)Type如果可能,返回一个文件类型的说明字符串ASP动态网站开发教程(第三版)8.3.2移动、复制和删除文件移动一个文件可用File对象的Move方法或FileSystemObject对象的MoveFile方法,复制一个文件可用File对象的Copy方法或FileSystemObject对象的CopyFile方法,删除一个文件可用File对象的Delete方法或FileSystemObject对象的DeleteFile方法。ASP动态网站开发教程(第三版)8.3.3检测文件和文件夹是否存在使用FileSystemObject对象的FolderExists和FileExists方法可以检测文件和文件夹是否存在,若存在,则返回True,否则返回False。ASP动态网站开发教程(第三版)8.3.4检测文件和文件夹使用File对象和Folder对象不仅可以实现文件和文件夹的各种检测操作,而且能得到文件和文件夹的各种属性。ASP动态网站开发教程(第三版)8.4获得驱动器的信息通过Drives对象提供的属性,可以获得系统上各个驱动器有关的信息,这些驱动器可以是物理的或通过网络逻辑连接到系统上的。ASP动态网站开发教程(第三版)8.5对文件夹进行操作通过Folder对象提供的属性和方法,可对文件夹进行各种操作,其中包括提取文件夹信息,创建、删除、复制和移动文件夹等。Folder对象的属性Folder对象的方法ASP动态网站开发教程(第三版)8.5.1Folder对象的属性Folder对象提供一组属性,可用这些属性得到关于当前文件夹的更多信息,也可以改变该文件夹的名称。ASP动态网站开发教程(第三版)8.3.2Folder对象的方法Folder对象提供一组可用于复制、删除和移动当前文件夹的方法。这些方法的运行方式与FileSystemObject对象的CopyFolder、DeleteFolder和MoveFolder方法相同。但Folder对象的方法不要求source参数,因为源文件就是这个文件夹。Folder对象的方法及其相关说明如表所示。方法说明Copy(destination,overwrite)将这个文件夹及里面所有的内容复制到destination指定的文件夹Delete(force)删除文件夹及里面的所有内容Move(destination)将文件夹及里面所有的内容移动到destination指定的文件夹CreateTextFile(filename,overwrite,unicode)用指定的文件名在文件夹内创建一个新的文本文件,并且返回一个相应的TextStream对象

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功