ASP对象总结(二)

来源:互联网 发布:linux中安装telnet 编辑:程序博客网 时间:2024/04/29 23:55

ASP对象总结(二)

本文来自::URL::http://www.kkee.cn/
Server对象
1.Server对象的属性
ScriptTimeout
整 型。缺省值为90。设置或返回页面的脚本在服务器退出执行和报告一个错误之前可以执行的时间(秒数)。达到该值后将自动停止页面的执行,并从内存中删除包 含可能进入死循环的错误的页面或者是那些长时间等待其他资源的网页。这会防止服务器因存在错误的页面而过载。对于运行时间较长的页面需要增大这个值

CreateObject("identifier"
创 建由identifier标识的对象(一个组件、应用程序或脚本对象)的一个实例,返回可以在代码中使用的一个引用。可以用于一个虚拟应用程序 (global.asa页)创建会话层或应用程序层范围内的对象。该对象可以用其ClassID来标识,如“{clsid:BD96C556- 65A3...37A9}”或一个ProgID串来标识,如“ADODB.Connection”

Execute("url"
停止当前页面的执行,把控制转到在url中指定的网页。用户的当前环境(即会话状态和当前事务状态)也传递到新的网页。在该页面执行完成后,控制传递回原先的页面,并继续执行Execute方法后面的语句

GetLastError()
返回ASPASPError对象的一个引用,这个对象包含该页面在ASP处理过程中发生的最近一次错误的详细数据。这些由ASPError对象给出的信息包含文件名、行号、错误代码等等

HTMLEncode("string"
返回一个字符串,该串是输入值string的拷贝,但去掉了所有非法的HTML字符,如<、>、&和双引号,并转换为等价的HTML条目,即&lt;、'&gt;'、'&amp;'、'&quot;'等等

MapPath("url"
返回在url中指定的文件或资源的完整物理路径和文件名

Transfer("url"
停止当前页面的执行,把控制转到url中指定的页面。用户的当前环境(即会话状态和当前事务状态)也传递到新的页面。与Execute方法不同,当新页面执行完成时,不回到原来的页面,而是结束执行过程

URLEncode("string"
返回一个字符串,该串是输入值string的拷贝,但是在URL中无效的所有字符,如?、&和空格,都转换为等价的URL条目,即%3F、%26和+

----------------------------------------------------

ASPError对象的属性

ASPCode
整型。由ASP/IIS产生的错误号,例如0x800A0009

ASPDescription
字符串型。如果这个错误是与ASP相关的错误,这个属性是错误的详细说明

Category
字符串型。错误源,即ASP内部脚本语言、或一个对象

Column
整型。产生错误的文件中的字符位置

Description
字符串型。错误的简短说明

File
字符串型。错误出现时正在处理的文件的名称

Line
整型。产生错误的文件中的行号

Number
整型。一个标准的COM错误代码

Source
字符串型。引发错误的行的实际代码

=====================================

Dictionary对象

1.Dictionary对象的属性

CompareMode
(仅用于VBScript)设定或返回键的字符串比较模式

Count
只读。返回Dictionary里的键/条目对的数量

Item(key)
设定或返回指定的键的条目值

Key(key)
设定键值
----------------------------------------------
2.Dictionary对象的方法

Add(key,item)
增加键/条目对到Dictionary

Exists(key)
如果指定的键存在,返回True,否则返回False

Items()
返回一个包含Dictionary对象中所有条目的数组

Keys()
返回一个包含Dictionary对象中所有键的数组

Remove(key)
删除一个指定的键/条目对

RemoveAll()
删除全部键/条目对
==================================
下一页 Scripting.FileSystemObject对象
[/page]
[page]Scripting.FileSystemObject对象

1.FileSystemObject的属性

Drives
返回本地计算机可用的驱动器列表。包括从这台机器映射的网络驱动器

2.FileSystemObject的方法

(1)与驱动器有关的方法

DriveExists(drivespec)
如 果在drivespec中指定的驱动器存在,则返回True,否则返回False。drivespec参数可以是一个驱动器字母,或者是文件、文件夹的完 整绝对路径GetDrive(drivespec)返回drivespec指定的驱动器所对应的Drive对象。drivespec可以包含冒号、路径分 隔符或者是网络共享名,即:"c"、"c:"、"c:/"及"//machine/sharename"

GetDriveName(drivespec)
用字符串返回drivespec指定的驱动器的名称。drivespec参数必须是文件或文件夹的绝对路径,或者仅仅是驱动器字母,例如:"c:"或"c"

(2)与文件夹有关的方法

BuildPath(path,name)
在已有的路径path上增添名字为name的文件或文件夹,如果需要,则增添路径分隔符'/'

CopyFolder(source,destination,overwrite)
从 指定的源文件夹source(可以包含通配符)中复制一个或多个文件夹到指定的目标文件夹destination,包含了源文件夹中的所有文件。如果 source包含通配符或destination末尾是路径分隔符('/'),那么认为destination是要放置源文件夹的拷贝的文件夹。否则的 话,认为destination是要创建的新文件夹的路径名。如果destination文件夹已经存在且overwrite参数设置为False,将产 生错误,缺省的overwrite参数是True

CreateFolder(floldername)
创建一个路径名为foldername的文件夹。如果foldername已经存在将产生错误

DeleteFolder(folderspec,force)
删除由folderspec指定的一个或多个文件夹(可以在路径的最后部分包含通配符)及文件夹中的所有内容。如果可选的force参数设置为true,那么即使文件夹包含的文件具有只读属性,也将删除该文件夹。缺省的force参数是False

FolderExists(folderspec)
如果folderspec指定的文件夹存在则返回True,否则返回False。Folderspec参数可以包含文件夹的绝对或相对路径,或者仅仅是当前文件夹中看到的文件夹名

GetAbsolutePathName(pathspec)
返回明确指定文件夹的路径,其中要考虑到当前文件夹的路径。例如,如果当前文件夹是"c:/docs/sales/",而pathspec是"jan",返回的字符是"c:/docs/sales/jan"。通配符、".."和"//"路径操作符都是可接受的

GetFolder(folderspec)
返回folderspec指定的文件夹对应的Folder对象。Folderspec可以是文件夹的相对的或绝对的路径

GetParentFolderName(pathspec)
返回pathspec文件或文件夹的上一级文件夹。不检验该文件夹是否存在

GetSpecialfolder(folderspec)
返回一个与特定的Windows文件夹相对应的Folder对象。参数folderspec的允许值是WindowsFolder(0)、SystemFolder(1)和TemporaryFolder(2)

MoveFolder(source,destination)
将source 指定的一个或多个文件夹移动到destination指定的文件夹。在source里可以包含通配符,但在destination中不行。如果 source包含通配符或destination末尾是路径分隔符('/'),则认为destination是要放置源文件夹的文件夹,否则认为它是一个 新文件夹的完整路径和名字。如果目的文件夹destination已经存在则产生错误

(3)与文件有关的方法

CopyFile(source,destination,overwrite)
将source (可以包含通配符)指定的一个或多个文件复制到指定的目标文件夹destination。如果source包含通配符或destination末尾是路径 分隔符('/'),那么认为destination一文件夹。否则认为destination为一新文件的完全路径和名称。如果目标文件夹已经存在且 overwrite参数设置为False,将产生错误。缺省的overwrite参数是True

CreateTextFile(filename,overwrite,unicode)
用 指定的文件名filename在磁盘上创建一个新的文本文件,并返回与其对应的TextStream对象,如果可选的overwrite参数设置为 True,则覆盖同一路径下已有的同名文件。缺省的overwrite参数是False。如果可选的unicode参数设置为True,则该文件的内容将 存储为Unicode文本,缺省的unicode参数是False

DeleteFile(filespec,force)
删除由filespec指定的一个或多个文件(可以在路径的最后部分包含通配符)。如果可选的force参数设置为true,那么也删除具有只读属性的文件。缺省的force参数是False

FileExists(filespec)
如果filespec指定的文件存在则返回True,否则返回False。filespec参数可以包含文件的绝对路径或相对路径,或者是当前文件夹中的文件名

GetBaseName(filespec)
返回filespec指定的文件的名称,即包含文件路径但去掉了文件的扩展名

GetExtensionName(filespec)
返回filespec指定的文件的扩展名

GetFile(filespec)
返回filespec指定的文件所对应的File对象。可以指定文件的相对或绝对路径

GetFileName(pathspec)
返回pathspec指定的文件的路径或文件名,如果没有文件名就返回最后的文件夹名。不检查该文件或文件夹是否存在

GetTempName()
返回一个随机产生的文件名,用于完成运算所需的临时文件或文件夹

MoveFile(source,destination)
将source 指定的一个或多个源文件移动到destination指定的目的文件夹。在source里可以包含通配符,但destination不行。如果 source包含通配符或destination末尾是路径分隔符('/'),那么认为destination是一文件夹。否则,认为 destination是一新文件夹的完整路径和名称。如果目的文件夹已经存在则产生错误

OpenTextFile(filename,iomode,create,format)
创 建一个名叫做filename的文件,或打开一个现有的名为filename的文件,并且返回一个与其相关的TextStream对象。filename 参数可以包含绝对或相对路径。iomode参数指定了所要求的访问类型。允许的数值是ForReading(1)(缺省)、ForWriting(2)、 ForAppending(8)。当写入或追加到一个不存在的文件时,如果create参数设置为true,就将创建一个新文件。缺省的create参数 是False。format参数说明对文件读或写的数据格式。允许数值是:TristateFalse(0)(缺省),按照ASCII格式打开; TristatetTrue(-1),按照Unicode格式打开;TristateUseDefault(-2),用系统缺省格式打开

======================================
下一页 使用驱动器[/page]
[page]使用驱动器

1.Drive对象

AvailableSpace
考虑了帐户定额和/或其他限制,返回驱动器上对于该用户可用的空间的大小

DriveLetter
返回驱动器的字母

DriveType
返回驱动器的类型。返回值可以是Unknown(0)、Removable(1)、Fixed(2)、Netwok(3)、CDRom(4)和RamDisk(5)。然而需要注意的是当前版本的scrrun.dll不支持预定义常数Netwok,必须使用十进制数3来代替

FileSystem
返回驱动器文件系统的类型。返回值包括“FAT”、“NTFS”和“CDFS”

FreeSpace
返回驱动器上可用剩余空间的总量

IsReady
返回一个布尔值表明驱动器是否已准备好

Path
返回一个由驱动器字母和冒号组成的驱动器路径,即“C:”

RootFolder
返回代表的驱动器根目录文件夹的Folder对象

SerialNumber
返回一个用于识别磁盘卷的十进制的序列号

ShareName
如果是一个网络驱动器,返回该驱动器的网络共享名

TotalSize
返回驱动器的总容量(以字节为单位)

VolumeName
设定或返回本地驱动器卷名

--------------------
2.文件系统定位



--------------------

3.Folder对象

(1)Folder对象的属性

Attributes
返 回文件夹的属性。可以是下列值中的一个或其组合:Normal(0)、ReadOnly(1)、Hidden(2)、System(4)、Volume (名称)(8)、Directory(文件夹)(16)、Archive(32)、Alias(64)和Compressed(128)。例如,一个隐藏 的只读文件,Attributes的值为3

DateCreated
返回该文件夹的创建日期和时间

DateLastAccessed
返回最后一次访问该文件夹的日期和时间

DateLastModified
返回最后一次修改该文件夹的日期和时间

Drive
返回该文件夹所在的驱动器的驱动器字母

Files
返回Folder对象包含的Files集合,表示该文件夹内所有的文件

IsRootFolder
返回一个布尔值说明该文件夹是否是当前驱动器的根文件夹

Name
设定或返回文件夹的名字

ParentFolder
返回该文件夹的父文件夹对应的Folder对象

Path
返回文件夹的绝对路径,使用相应的长文件名

ShortName
返回DOS风格的8.3形式的的文件夹名

ShortPath
返回DOS风格的8.3形式的文件夹的绝对路径

Size
返回包含在该文件夹里所有文件和子文件夹的大小

SubFolders
返回该文件夹内包含的所有子文件夹对应的Folders集合,包括隐藏文件夹和系统文
件夹

Type
如果可能,返回一个文件夹类型的说明字符串(例如,“RecycleBin”)

(2)Folder对象的方法

Copy(destination,overwrite)
将 这个文件夹及所有的内容复制到destination指定的文件夹。如果destination的末尾是路径分隔符('/'),那么认为 destination是放置拷贝文件夹的一个文件夹。否则认为destination是要创建的新文件夹的路径和名字。如果目标文件夹已经存在且 overwrite参数设置为False,将产生错误,缺省的overwrite参数是True

Delete(force)
删除文件夹及里面的所有内容。如果可选的force参数设置为True,即使文件夹设置为只读或含有只读的文件,也将删除该文件夹。缺省的force是False

Move(destination)
将 文件夹及里面所有的的内容移动到destination指定的文件夹。如果destination的末尾是路径分隔符('/'),那么认为 destination是放置移动文件夹的一个文件夹。否则认为destination是一个新的文件夹的路径和名字。如果目标文件夹已经存在,则出错

CreateTextFile
用 指定的文件名在文件夹内创建一个新的文本文件,并且返回一个相(filename,overwrite,unicode)应的TextStream对象。 如果可选的overwrite参数设置为True,将覆盖任何已有的同名文件。缺省的overwrite参数是False。如果可选的unicode参数 设置为True,文件的内容将存储为unicode文本。缺省的unicode是False

-----------------------
(3)使用特殊文件夹

GetSpecialFolder
是FileSystemObject对象的方法之一,它返回计算机上三个“特殊文件夹”对应的Folder对象:
·WindowsFolder:%Windows%目录,缺省为WinNT(或Windows,在非NT/2000的计算机上。)目录
·SystemFolder:%System%目录,缺省为WinNT/System32(或Windows/System,在非NT/2000计算机上)目录。
·TemporaryFolder:%Temp%目录,缺省为WinNT/Temp(或Windows/Temp,在非NT/2000计算机上)目录。

=================================

4.File对象

(1)File对象的属性

Attributes
返 回文件的属性。可以是下列值中的一个或其组合:Normal(0)、ReadOnly(1)、Hidden(2)、System(4)、volume(名 称)(8)、Directory(文件夹)(16)、Archive(32)、Alias(64)和compressed(128)

DateCreated
返回该文件的创建日期和时间

DateLastAccessed
返回最后一次访问该文件的日期和时间

DateLastModified
返回最后一次修改该文件的日期和时间

Drive
返回该文件所在的驱动器的Drive对象

Name
设定或返回文件的名字

ParentFolder
返回该文件的父文件夹的Folder对象。

Path
返回文件的绝对路径,可使用长文件名。

ShortName
返回DOS风格的8.3形式的文件名

ShortPath
返回DOS风格的8.3形式的文件绝对路径

Size
返回该文件的大小(字节)

Type
如果可能,返回一个文件类型的说明字符串(例如:“TextDocument”表示.txt文件)

(2)File对象的方法

Copy(destination,overwrite)
将 这个文件复制到destination指定的文件夹。如果destination的末尾是路径分隔符('/'),那么认为destination是放置拷 贝文件的文件夹。否则认为destination是要创建的新文件的路径和名字。如果目标文件夹已经存在且overwrite参数设置为False,将产 生错误,缺省的overwrite参数是True

Delete(force)
删除这个文件。如果可选择的force参数设置为True,文件即使具有只读属性也会被删除。缺省的force是False

Move()
将文件移动到destination指定的文件夹。如果destination的末尾是路径分隔符('/'),那么认为destination是一文件夹。否则认为destination是一个新的文件的路径和名字。如果目标文件夹已经存在,则出错

CreateTextFile(filename,overwrite,unicode)
用 指定的文件名创建一个新的文本文件,并且返回一个相应的TextStream对象。如果可选的overwrite参数设置为True,将覆盖已有的同名文 件。缺省的overwrite参数是False.。如果可选的unicode参数设置为True,文件的内容将存储为unicode文本。缺省的 unicode是False

OpenAsTextStream(iomode,format)
打开指定文件并且返 回一个TextStream对象,用于文件的读、写或追加。iomode参数指定了要求的访问类型,允许值是ForReading(1)(缺省值)、 ForWriting(2)、ForAppending(8)。format参数说明了读、写文件的数据格式。允许值是TristateFalse(0) (缺省),说明用ASCII数据格式;TristateTrue(-1)说明用Unicode数据格式;TristateUseDefault(-2)说 明使用系统缺省的格式。

===================================

原创粉丝点击