2006-11-16 22:33:14
server对象与FSO组件
(一) server对象
server.scriptTimeOut=秒数 必须放在代码最前面,如果脚本运行超过定义的时间就作超时处理
.MapPath 将虚拟路径转化成硬盘真实路径。
.htmlencode 如果想显示html代码时用这个对象转化
.urlencode 将字符转化为特殊的地址编码方便传输。
(二)组件
set 对象变量名=server.CreatObject("组件名,组件类型") 创建ActiveX组件实例化对象
FSO组件实例化方法("scripting.FileSystemObject")
fs.FileExists 检测文件是否存在
fs.CopyFile 复制文件
fs.CreateFolder 创建一个新目录
fs.MoveFile 移动文件
fs.GetTempName 生成一个随机临时文件名
drives.count 驱动器数目
d.DriveLetter 驱动器名
d.DriveType 驱动器类型
d.Path 驱动器路径
d.IsPeady 查看驱动器是否准备好
d.TotalSize
d.Availablespace
d.Freespace 剩于空间
d.FileSystem 文件系统
d.VolumeName 卷名
d.ShareName 共享名
FSO组件中的TextStream对象
fs.creatTextFile(文件名,是否覆盖,是否为Unicode编码) 创建指定文件并返回TextStream对象,该对象用于操作文件。
fs.opentextfile(文件名,访问类型,没有找到文件是否创建,文件读写格式)
打开一个文件,并且返回一个TextStream对象。
TextStream对象的属性(全为只读属性)
.AtEndOfLine 在文件中如果指针指向行末标记就返回true
.AtEndOfStream 如果文件指针位于文件末尾,返回true
.Column 返回文件中当前字符位置的列号
.Line 返回文件中当前行号
方法:
.close 关闭文件
.Read (x) 读出x个字符
.ReadAll 读出全部内容
.ReadLine 读出一整行字符
.skip(x) 跳过x个字符
.skipline 跳过一行
.write(x) 写入x
.writeline([x]) 写入字符串和换行(没有参数为换行)
.writeblanklines(x) 写入X个空行