File对象

发表于:2007-06-30来源:作者:点击数: 标签:
File对象 File对象能允许你访问或操作一个独立的文件。 % Set MagicFs = Server.CreateObject(“scripting.FileSystemObject”) Set MagicFile = MagicFs.GetFile(“c:\somefile”) % 方法 Copy Destination [, Overwrite ] 把文件拷贝到一新的路径下。 Dest

File对象

File对象能允许你访问或操作一个独立的文件。

<% Set MagicFs = Server.CreateObject(“scripting.FileSystemObject”)

Set MagicFile = MagicFs.GetFile(“c:\somefile”)

%>

方法

Copy Destination [,Overwrite]

把文件拷贝到一新的路径下。Destinatin就是新路径。Overwrite的值为TRUE或FALSE;当Overwrite的值为TRUE时,如果在目标路径下已经存在同名的文件,该方法覆盖此文件;如果Overwrite的值为FALSE,则会发生错误。缺省时Overwrite的值为TRUE。

Delete [Force]

删除文件,Force指明是否删除具有只读属性的文件。缺省时,Force的值为FALSE。

Move Destination

把文件移动到新目录下,Destination是移动目标的文件路径。

OpenAsTextStream([iomode[,format]])

打开一个文件,使该文件可以用于读,写,添加。

Iomode决定可以用在打开文件上的操作类型。Imode具有下表所示的值:

常数

描述

ForReading

1

打开文件用于读数据

ForWriting

2

打开文件用于写数据

ForAppending

8

打开文件用于添加数据

Format决定文件的字符集。Format具有下表所示的值:

常数

描述

TristateUseDefault

1

使用系统缺省字符集

TristateTrue

1

以Unicode形式打开文件

TristateFalse

0

以ASCII形式打开文件

属性

Attributes

指明文件的属性。这个性质具有下表所示的值:

常数

描述

Normal

0

无属性集

ReadOnly

1

读/写属性

Hidden

2

读/写属性

System

4

读/写属性

Volumn

8

只读属性

Directory

16

只读属性

Archive

32

读/写属性

Alias

64

只读属性

Compressed

128

只读属性

DateCreated

返回该文件的创建时间。该性质只读。

DateLastAclearcase/" target="_blank" >ccessed

返回该文件最后一次访问的时间。该性质只读。

DateLastModified

返回该文件最后一次修改的时间。该性质只读。

Drive

返回该文件所在的驱动器。该属性只读。

Name

指明文件的文件名,该属性可读又可设置。

ParentFolder

返回包含该文件的文件夹。

Path

返回该文件的路径。

ShortName

返回该文件的短文件名(windows 95前版本)。

ShortPath

返回该文件的短路径名(windows 95前版本)。

Size

返回该文件的大小,以字节为单位。

Type

返回文件类型,可能的值包括Text文本,ASP文件及Inte.net文档(html)。

 

Files集合

Files集合包含在一个文件夹内的所有文件:

<%

Set MagicFs = Server.CreateObject(“Scripting.FileSystemObject”)

Set MagicFile = MagicFs.GetFolder(“c:\somefolder”)

Set MagicFc=MagicFile.Files

%>

属性

Count

返回在Files集合中的文件数目。

Item(Key)

返回在Files集合中由Key指明的文件。

FileSystemObject对象

允许全面进入计算机的文件系统。

<%

Set MagicFs = Server.CreateObject(“Scripting.FileSystemObject”)

%>

方法

BuildPath(Path,Name)

用于创建文件路径。

CopyFile Source,Destination [,Overwrite]

SourceDestination拷贝一个或多个文件。在Source中指定的路径可以包含通配符,使用通配符可以一次拷贝多个文件。然而,假如你使用了通配符而没有文件与之匹配,该方法就会发生错误。

Overwrite指明是否覆盖已经存在的文件。Overwrite的值为TRUE或FALSE。缺省时,Overwrite的值为TRUE。但这个方法不会覆盖那些具有只读文件属性的文件。

CopyFolder Souce,Destination [,Overwrite]

SourceDestination拷贝一个或多个文件夹。在Source中指定的路径可以包含通配符,使用通配符可以一次拷贝多个文件夹。然而,假如你使用了通配符而没有文件夹与之匹配,该方法就会发生错误。

Overwrite指明是否覆盖已经存在的文件夹。Overwrite的值为TRUE或FALSE。缺省时,Overwrite的值为TRUE。

CreateFolder Foldername

新建一个文件夹,文件夹的名称为Foldername。假如文件夹已存在,则会在执行时产生错误。

CreateTextFile(Filename[,Overwrite[,Unicode]])

新建文件并返回一TextStream对象。Filename是新文件的文件名。Overwrite指明如果要新建的文件以存在,该方法是否会覆盖已存在的文件。Overwrite的值为TRUE或FALSE,缺省时,值为FALSE。Unicode的值也同样为TRUE或FALSE;如果Unicode的值为TRUE,则创建文件的字符集为Unicode;否则创建文件的字符集为ASCII(缺省)。

DeleteFile Filespec[,Force]

删除一个或多个文件。Filespec指明要删除的文件。Filespec可以包含通配符。如果Filespec包含通配符,则多个符合通配符的文件可以一次删除。

Force指明是否强迫删除具有只读文件属性的文件。Force的值可为TRUE或FALSE。缺省时,其值为FALSE。

DeleteFolder Folderspec [,Force]

删除一个或多个文件夹。Folderspec指明要删除的文件夹。Folderspec可以包含通配符。如果Folderspec包含通配符,则多个符合通配符的文件夹可以一次删除。

Force指明是否强迫删除具有只读文件属性的文件夹。Force的值可为TRUE或FALSE。缺省时,其值为FALSE。

DriveExists(Driverspec)

假如由Driverspec指明的驱动器存在,返回值为TRUE;否则返回值为FALSE。

FileExists(Filespec)

假如由FileSpec指明的文件存在,返回值为TRUE;否则返回值为FALSE。

FolderExists(Folderspec)

假如由Folderspec指明的文件夹存在,返回值为TRUE;否则返回值为FALSE。

GetAbsolutePathName(Pathspec)

返回由Pathspec指明的部分路径的完全文件路径。

GetBaseName(Path)

从一个由Path指明的全路径中返回文件名(无扩展名)。

GetExtensionName(Path)

从一个由Path指明的全路径中返回文件扩展名。

GetFile(Filespec)

返回代表Filespec的File对象。

GetFileName(Pathspec)

从一个由Pathspec指明的全路径中返回文件名和文件扩展名。

GetFolder(Folderspec)

返回代表Folderspec的Folder对象。

GetParentFolderName(Path)

返回包含由Path指明的文件或文件夹的文件夹。

GetSpecialFolder(Folderspec)

返回由Folderspec指明的文件夹。Folderspec的值可以是下表所示的值中的任一个:

 

常数

描述

windowFolder

0

Windows操作系统文件夹

SystemFolder

1

系统文件夹

TemporaryFolder

2

临时文件夹

原文转自:http://www.ltesting.net