- 热门文章:
- · Folder对象
- · TextStream对象
- · Command对象
- · Error对象
- · Field对象
- · Parameter对象
- · Property对象
- · Recordset 对象
- · ASP教程:第一篇 Are you ready
- · ASP教程:第二篇 ASP简介
- · ASP教程:第二篇 ASP简介(附加)
- · ASP教程:第三篇 ASP基础
File对象
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
返回该文件的创建时间。该性质只读。
DateLastAccessed
返回该文件最后一次访问的时间。该性质只读。
DateLastModified
返回该文件最后一次修改的时间。该性质只读。
Drive
返回该文件所在的驱动器。该属性只读。
Name
指明文件的文件名,该属性可读又可设置。
ParentFolder
返回包含该文件的文件夹。
Path
返回该文件的路径。
ShortName
返回该文件的短文件名(windows 95前版本)。
ShortPath
返回该文件的短路径名(windows 95前版本)。
Size
返回该文件的大小,以字节为单位。
Type
返回文件类型,可能的值包括Text文本,ASP文件及Internet文档(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]
从Source向Destination拷贝一个或多个文件。在Source中指定的路径可以包含通配符,使用通配符可以一次拷贝多个文件。然而,假如你使用了通配符而没有文件与之匹配,该方法就会发生错误。
Overwrite指明是否覆盖已经存在的文件。Overwrite的值为TRUE或FALSE。缺省时,Overwrite的值为TRUE。但这个方法不会覆盖那些具有只读文件属性的文件。
CopyFolder Souce,Destination [,Overwrite]
从Source向Destination拷贝一个或多个文件夹。在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 |
临时文件夹 |
GetTempName
‘这个方法返回一个随机产生的唯一的文件名。这个文件名可以和CreateTextFile()或CreateFolder()方法一起使用,用于创建具有唯一名称的临时文件或文件夹。
MoveFile Source,Destination
从Source向Destination移动一个或多个文件。Source可以包含通配符。假如Source包含通配符,该方法可以一次移动多个和通配符相应的文件。
MoveFolder Source,Destination
从Source向Destination移动一个或多个文件夹。Source可以包含通配符。假如Source包含通配符,该方法可以一次移动多个和通配符相应的文件夹。
OpenTextFile(FileName[,iomode [,create [,format]]])
打开一个用于读或添加的文件并创建一TextStream对象。要打开的文件为FileName。
iomode确定要打开文件的操作类型。iomode可以具有下表所示的两个值。
常数 |
值 |
描述 |
ForReading |
1 |
打开文件用于读 |
ForAppending |
8 |
打开文件用于添加 |
create指明如果指定的文件不存在,是否创建该文件。假如create的值为TRUE,创建新文件;否则,不创建新文件。缺省时,create的值为FALSE。
format确定文件的字符集。format具有下表所示的值:
常数 |
值 |
描述 |
TristateUseDefault |
-2 |
使用系统缺省字符集 |
TristateTrue |
-1 |
使用Unicode形式 |
TristateFalse |
0 |
使用ASCII形式 |
属性
Drivers
返回本地机器的Drivers集合(参看前面的“Drivers集合”部分)。
- · ASP教程:第五篇 脚本变量、函数、过程和条件语句
- · ASP教程:第六篇 ASP脚本循环语句
- · ASP教程:第九篇 ASP内建对象Application 和 Session
- · ASP教程:第十一篇 ASP内建对象Server
- · ASP教程:第十四篇 ActiveX 组件
- · ASP教程:第十九篇 最新的ASP、IIS安全漏洞
- · XML教程—XML初级应用ABC
- · 给 XML 初学者
- · XML教程—CSS与XSL简述
- · XML 入门介绍
- · 从字符文档到xml文档
- · XML(可扩展标识语言)的产生
- · 构造未来Web页面的工具语言-- XML
- · ASP应用中心得回放
- · 如何建立一个 XML 的开发环境
- · XML初级应用ABC
- · 微软.Net卧虎藏龙
- · 一个将半角"转换为中文“的函数
- · 一段加密函数
- · 高级表单验证-针对多次提交表单
- · .NET之ASP Web Application快速入门(1)
- · .NET之ASP Web Application快速入门(2)
- · .NET之ASP Web Application快速入门(3)
- · .NET之ASP Web Application快速入门(4)
- · .NET之ASP Web Application快速入门(5)
- · asp.net高级教程(一)---asp.net , 还是asp+ ?
- · asp.net高级教程(二)--- 转换编程思维
- · asp.net高级教程(三)---对象
- · 基于asp.net的webmenu的数据操作(1)
- · 基于asp.net的webmenu的数据操作(2)
- · 基于asp.net的webmenu的数据操作(2之前)
- · 基于asp.net的webmenu的数据操作(5)
- · 用Asp.net实现基于XML的留言簿之一
- · 用Asp.net实现基于XML的留言簿之二
- · 用Asp.net实现基于XML的留言簿之三
- · 用Asp.net实现基于XML的留言簿之四
- · asp.net 2.0中TREEVIEW中动态增加结点
- · Asp.Net常用函数
