1、文件系统对象模型
FileSystemObject 对象模型包括若干对象,可以用于创建、改编、移动和删除文件夹或文件,还可以用于获取文件夹或文件的各种信息。FileSystemObject 对象模型所包含的对象如下表所示:
FileSystemObject 对象模型中的对象 <表>对象 | 描述 / 语法格式 / 注释 |
FileSystemObject | 主要对象,提供一整套用于创建、删除、收集相关信息,以及通常的操作驱动器、文件夹和文件的方法。 |
Set fso=Server.CreateObject("Scripting.FileSystemObject") | |
fso参数是必选参数,应为FileSystemObjce实例对象名。 | |
Drive | 允许收集关于系统所用的驱动器的信息,诸如驱动有多少可用空间,其共享名称是什么,等。 |
fso.GetDrive (Path) | |
fso参数是必选参数,应为FileSystemObjce实例对象名,Path可以是驱动器号(如C)、带冒号的驱动器号(c:)、带有冒号与路径分隔符的驱动器号(C:),也可以是任何指定的网络共享,如(\computer2share2)。 | |
Folder | 允许创建、删除或移动文件夹,并向系统查询文件夹的名称、路径等。 |
fso.CreateFolder(foldername) | |
参数fso指定 FileSysObject 对象的名称。foldername是一个字符串表达式,用于指定要创建的文件夹。 | |
Files | 允许创建、删除或移动文件,并向系统查询文件的名称、路径等。 |
fso.GetFile(filespec) | |
参数fso指定 FileSysObject 对象的名称。filespec指定文件的路径(绝对路径或相对路径)。 | |
TestStream | 允许读和写文本文件。 |
fso.CreateTextFile (filename [,overwrite [, unicode]]) | |
参数fso指定 FileSysObject 或 Folder 对象的名称。filername是一个字符串表达式,用于指定要创建的文件。overwrite 是可选参数,取Boolean值,指明是否可以覆盖现有文件。unicode也是可选参数,Boolean值,指明是否以Unicode或ASCII文件格式创建文件,如果该值为True,则以Unicode文件格式创建文件;如果该值为False或省略该参数,则以ASCII文件格式创建文件。 |
在创建FileSystemObject 对象模型中的任何对象前必须先创建一个文件系统对象(FileSystemObject)。
2、FileSystemObject 对象的方法
使用 FileSystemObject 对象的方法可以存取 Web 服务器上的文件与文件夹,其方法的语法格式及说明如表二。
FileSystemObject 对象的方法 <表二>
方 法 | 描 述 |
BuildPaty(Path,Name) | 将 Name 加到 Path 后,必要时会自动修正路径符号(),例如 objFso.BuildPath (Server.MapPath("F"),"a.asp")会返回C:inetpubwwwrootFa.asp 路径。 |
CopyFile.Source.Destination,Overwrite | 将 Source 指定的文件复制到 Destination,若 Overwrite 的值为 True 表示覆盖 Destination 的已有同名文件。 |
CopyFolder Source,Destination,Oerwrite | 将 Source 指定的文件夹复制到 Destination,若 Overwrite 的值为 True 表示覆盖 Destination 的已有同名文件夹。 |
CreateFolder(Foldermane) | 建立 Foldermane 文件夹,并返回一个 Folder 对象实例。 |
CreateText(Filename,Overwrite,Unicode) | 建立一个名称为 Filename 的文本文件,并返回一个 textStream 对象实例。Overwrite 为布尔值,若值为True,表示可覆盖,否则为不可覆盖,默认值为 Flase,unicode 为布尔值 ,若值为 True,表示为 Unicode 文本文件,否则为 ASCII文本文件,默认值为 False。 |
DeleteFile Path,Force | 删除 Path 指定的文件,Force 为布尔值 ,若值为True,表示删除只读文件,默认值为 Flase (不删除只读文件)。 |
DeleteFolder Path,Force | 删除 Path 指定的文件夹,Force 为布尔值 ,若值为True,表示删除只读文件夹,默认值为 False (不删除只读文件夹)。 |
DriveExists(Paty) | 若 Path 指定的磁盘存在,返回 True ,否则返回 False。 |
FileExists(Path) | 若 Path 指定的文件存在,返回 True ,否则返回 False。 |
FolderExists(Path) | 若 Path 指定的文件夹存在,返回 True ,否则返回 False。 |
GetDrive(Path) | 返回包含 Path 的磁盘,返回值为一个 Drive 对象实例。 |
GetDriveName(Path) | 返回包含 Path 的磁盘名称,返回值为一个字符串。 |
GetExtensionName(Path) | 返回 Path 指定的文件的扩展名,返回值为一个字符串。 |
GetFile(Path) | 返回 Path 指定的文件,返回值为一个 File 对象实例。 |
GetFileName(Path) | 返回 Path 最后面的文件名称或文件夹名称。 |
GetFolder(Path) | 返回 Path 指定的文件夹,返回值为一个 Folder 对象实例。 |
GetParentFolderName(Path) | 返回 Path 父文件夹名称,返回值为一个字符串。 |
GetSpecialFolder(Name) | 返回特殊文件夹的路径,Name 可以是 WindowsFolder、SystemFolder或TemporaryFolder,分别代表 Windows 文件夹、系统文件夹及存放临时文件的文件夹。 |
MoveFile Source,Destination | 将 Source 指定的文件移动到 Destination 中。 |
MoveFolder Source,Destination | 将 Source 指定的文件夹移动到 Destination 中。 |
OpenTextFile(Filename,Iomode,Create,Format) | 打开 Filenaem 指定的文本文件,并返回一个 TextStream 对象实例,Iomode为文本文件的打开方式,1表示只读,2表示可写,3表示附加到后面;Create 表示当文本文件不存在时,是否要建立;Format 为文本文件的格式,-1表示Unicode 文本文件,0表示 ASCII 文本文件,-2表示采用系统默认值。 |
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |