通过Server对象可以创建ActiveX组件例子ActiveX组件是些扩展ASP功能对象通过SERVER对象可以把这些组件例子化这样可以在ASP脚本中使用它们所提供功能
例如在ASP中访问数据库要通过ADO(ActiveX Data Object)组件要想使用ADO组件提供功能就必须要使用SERVER对象思路方法来将它例子化的后才行
Server对象使用方法
ScriptTimeout属性
用于设定访问超时值它表示在脚本运行超过它所定义时间后就作超时处理
Server.ScriptTimeout=秒数
注意这句话般要放在网页代码最前面
当Server.Script Timeout=-1时表示记录不超时但是般不要这要做如果你这样做了你可能占用很多服务器资源会造成服务器无法提供服务给其他用户甚至会造成服务器崩溃!
Server思路方法
思路方法
介绍说明
CreateObject
创建个ActiveX组件例子
MapPath
将指定虚拟路径转换为真实路径这里虚拟路径指是Web服务器所建立虚拟路径
HTMLEncode
将串应用为HTML编码
URLEncode
将串应用为URL编码
组件:擅长处理某功能对象 prefix = o ns = \"urn:schemas-microsoft-com:office:office\" />
ASP内置组件
组件名
介绍说明
Ad Rotator
该组件可按用户指定播放顺序在同页上自动轮换显示各种广告
Drowser Capabilities
该决定访问Web站点每个浏览器性能、类型及版本
Database Access
该组件提供用ActiveX Data Object(ADO)对数据库访问
Content Linking
该组件可动态生成Web页内容列表并像书样将各页顺序连接
File Access
该组件提供对Web服务器端文件输入输出访问
在ASP中常用ASP内置组件有Database Access(ADO操作数据库)、File Access(FSO操作文件功能)
File Access(FSO操作文件功能)
所谓文件操作就是对文件建立、删除、修改和读取等操作!
在使用组件前必须创建它例子对象
FSO对象创建思路方法
Set 对象变量名= Server CreateObject(“scripting.FileObject”) 将FSO组件例子化为对象
FSO对象思路方法:
1、思路方法:BuildPath
语法:对象名.BulidPath(路径,文件名)
介绍说明:在路径上添加文件名如果有需要话会自动加上\\分隔符
2、思路方法:CopyFile
语法:对象名.CopyFile(源路径,目标路径[,是否覆盖])
介绍说明:将个或多个文件从源位置复制到目标位置源位置支持通配符如果目标路径最后为\\则认为目标路径是目录是否覆盖参数默认值为TURE如果目标位置文件已经存在而是否覆盖属性设置为FALSE话会出错(有关是否覆盖参数介绍说明其它各处皆同)
3、思路方法:CopyFolder
语法:对象名.CopyFolder(源路径,目标路径[,是否覆盖])
介绍说明:将个文件夹从源位置复制到目标位置
4、思路方法:CreateFolder
语法:对象名.CreateFolder(文件夹名)
介绍说明:创建个文件夹
5、思路方法:CreateTextFile
语法:对象名.CreateTextFile(文件名[,是否覆盖[,是否为Unicode编码]])
介绍说明:创建指定文件并返回TextStream对象该对象可用于读或写创建文件
6、思路方法:DeleteFile
语法:对象名.DeleteFile(文件名[,是否删除只读文件])
介绍说明:删除指定文件可以使用通配符如果是否删除只读文件参数设置为TURE则即便为只读属性也会被删除默认值为FALSE
7、思路方法:DeleteFolder
语法:对象名.DeleteFolder(目录名[,是否删除只读文件夹])
介绍说明:删除指定文件夹可以使用通配符如果是否删除只读文件夹参数设置为TURE则即便为只读属性也会被删除默认值为FALSE
8、思路方法:DriveExists
语法:对象名.DriveExists(驱动器名)
介绍说明:如果指定驱动器存在则返回TURE否则返回FLASH
9、思路方法:FileExists
语法:对象名.FileExists(文件名)
介绍说明:如果指定文件存在则返回TURE否则返回FLASH
10、思路方法:FileFolder
语法:对象名.FileFolder(文件夹名)
介绍说明:如果指定文件夹存在则返回TURE否则返回FLASH
11、思路方法:GetAbsolutePathname
语法:对象名.GetAbsolutePathname(路径)
介绍说明:从提供路中返回完整且含义明确路径支持通配符
12、思路方法:GetBaseName
语法:对象名.GetBaseName(路径)
介绍说明:返回个串该串包含路径最后个部分基本名无扩展名
13、思路方法:GetDrive
语法:对象名.GetDrive(驱动器名)
介绍说明:返回和指定驱动器相对应Drive对象
14、思路方法:GetDriveName
语法:对象名.GetDriveName(路径)
介绍说明:返回个包含指定路径中驱动器名串
15、思路方法:GetExtensionName
语法:对象名.GetExtensionName(路径)
介绍说明:返回个串包含路径最后个组成部分扩展名
16、思路方法:GetFile
语法:对象名.GetFile(文件路径)
介绍说明:返回个和指定路径中某文件相应FILE对象
17、思路方法:GetFileName
语法:对象名.GetFileName(文件路径)
介绍说明:返回路径中文件名
18、思路方法:GetFolder
语法:对象名.GetFolder(文件夹路径)
介绍说明:返回个和指定路径中某文件夹相应Folder对象
19、思路方法:GetParentFolderName
语法:对象名.GetParentFolderName(文件夹路径)
介绍说明:返回个串该串包含指定路径中最后个组成部分你文件夹
20、思路方法:GetSpecialFolder
语法:对象名.GetSpecialFolder(参数)
介绍说明:返回个和特定WINDOWS文件夹相对应FOLDER对象参数允许值是0(WindowsFolder)1(Folder)2(TemporaryFolder)
21、思路方法:GetTempName
语法:对象名.GetTempName
介绍说明:返回随机生成临时文件或文件夹名称用于执行要求临时文件或文件夹操作
22、思路方法:MoveFile
语法:对象名.MoveFile(源路径,目标路径)
介绍说明:将个或多个文件从某位置移动到另个位置支持通配符
23、思路方法:MoveFolder
语法:对象名.MoveFolder(源路径,目标路径)
介绍说明:将个或多个文件夹从某位置移动到另个位置支持通配符
24、思路方法:OpenTextFile
语法:对象名.OpenTextFile(文件名[,访问类型[,是否创建不存在文件[,文件读写格式]]])
介绍说明:打开个文件并且返回个和其相关TextStream对象访问类型参数可以是ForReading(1 默认)、ForWriting(2)、ForAppending(8)当是否创建不存在文件参数值为TRUE时会创建不存在文件默认值为FALSE文件读写格式允许值是:0 (默认按照ASCII格式打开)、-1(按照UNICODE格式打开)、-2(用系统默认格式打开)
2008-12-19 at 21:26