




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1.文件系统对象FSO(FileSystemObject)21.1FSO对象的属性21.2FSO对象的方法:21.2.1BulidPath(path,name):把文件路径信息添加到现有的文件路径上21.2.2CopyFile(source,destination,overwrite):复制文件21.2.3CopyFolder(source,destination,overwrite):复制文件夹31.2.4CreateFolder(foldername):创建文件夹并返回一个folder对象31.2.5CreateTextFile(filename,overwrite,unicode):创建文本并返回一个TextStream对象 filename:必选项。指定创建文本文件的名称31.2.6DeleteFile(filespec,force):删除文件31.2.7DeleteFolder(folderspec,force):删除文件夹及其中所有内容41.2.8DriveExits(drivespec):确定驱动器是否存在 返回true或false41.2.9FileExits(filespec):确定一个文件是否存在41.2.10FolderExists(folderspec):确定某文件夹是否存在41.2.11GetAbsolutePathName(pathspec):从提供的路径说明中返回一个完整、明确的路径。41.2.12GetBaseName(filespec):返回一个文件或文件夹的基本路径51.2.13GetDrive(drivespec):返回一个dreve对象51.2.14GetDriveName(drivespec):返回一个驱动器的名字51.2.15GetExtensionName(filespec):返回扩展名51.2.16GetFile(filespec):返回一个file对象51.2.17GetFileName(pathspec):返回文件夹中文件名称51.2.18GetFolder(Folderspec):返回一个folder对象61.2.19GetParentFolderName(pathspec):返回一个文件夹的父文件夹61.2.20GetSpecialFolder(Folderspec):返回指定的特殊文件夹61.2.21GetTempName():返回随机产生的文件名,用于进行需要临时文件或临时文件夹的操作61.2.22MoveFile(source,destination):移动文件61.2.23MoveFolder(source,destination):移动文件夹61.2.24OpenTextFile(filename,iomode,create,format):打开一个存在的文件并返回一个TextStream对象72.通过FSO对象访问的几个常用对象72.1Drives集合:只读所有可用驱动器的集合72.2Folders集合:提供文件夹中子文件夹的列表92.3Textstream对象:读写文本文件111. 文件系统对象FSO(FileSystemObject)对文件系统中的驱动器、文件夹和文件进行处理,比如收集驱动器的相关信息;创建、添加、移动或删除文件夹和文件等。FSO对象模型包含在一个称为Scripting的类型库中。创建对象Set fso=CreateObject(Scripting.FileSystemObject)1.1 FSO对象的属性Drives:返回一个本地机器上可用的Drive对象集合,也包括从本地机器上映射的网络驱动器实例:Set a=fso.Drives 注:a有2个属性 count和item Count:可用驱动的个数1.2 FSO对象的方法:1.2.1 BulidPath(path,name):把文件路径信息添加到现有的文件路径上Path:必选项。将被追加 name 的并存在的路径。 路径可以是绝对的或相对的,同时不需要指定已有文件夹。Name:必选项。 被追加到已存在的 path 后的名称。实例:a = fso.BuildPath(c:, New Folder)注:无1.2.2 CopyFile(source,destination,overwrite):复制文件Source:必选项。指定一个或多个被复制文件的路径(可以使用通配符)Destination:必选项。指定将文件复制到的路径(若以结尾则默认为复制到一个文件中)overwrite:若文件已存在是否覆盖(true或false)默认true实例: fso.CopyFile e:11111.txt,c:注:无1.2.3 CopyFolder(source,destination,overwrite):复制文件夹Source:必选项。指定一个或多个被复制文件的路径(可以使用通配符)Destination:必选项。指定将文件复制到的路径(若以结尾则默认为复制到一个文件中)overwrite:若文件已存在是否覆盖(true或false)默认true实例:fso.CopyFolder e:game,c:注:game为文件夹1.2.4 CreateFolder(foldername):创建文件夹并返回一个folder对象Foldername:必选项。指定新创建的文件夹的路径及名称实例: set a=fso.CreateFolder (c:hello11) ; fso.CreateFolder (c:hello11)注:前者使用set 将创建文件夹的同时还返回一个folder对象 后者仅创建文件夹1.2.5 CreateTextFile(filename,overwrite,unicode):创建文本并返回一个TextStream对象filename:必选项。指定创建文本文件的名称Overwrite:若文件已存在是否覆盖(true或false)默认falseUnicode:以何种形式存储文件实例:fso.CreateTextFilee:123.txt,true注:无1.2.6 DeleteFile(filespec,force):删除文件Filespec:必选项。指定一个或多个文件(可以包含通配符)Force:true或false 当为true时即使文件为只读也可以删除,默认false实例:fso.DeleteFilec:11111.txt,true注:在文件11111.Txt为只读时加参数true即可删除(默认false情况下可用删除隐藏文件)1.2.7 DeleteFolder(folderspec,force):删除文件夹及其中所有内容Folderspec:必选项。指定一个或多个文件夹(可以使用通配符)Force:true或false 当为true时即使文件为只读也可以删除,默认false实例:fso.DeleteFolderc:hello11,true注:在文件夹hello11为只读时加参数true即可删除(默认false情况下可用删除隐藏文件)1.2.8 DriveExits(drivespec):确定驱动器是否存在 返回true或falseDrivespec:必选项。指定驱动器实例:a=fso.DriveExists(d:)注:当驱动器D存在时a=true 反则false1.2.9 FileExits(filespec):确定一个文件是否存在Drivespec:必选项。指定驱动器实例:a=fso.FileExists(c:1234.txt)注文件1234.Txt存在时 a=true 反则false1.2.10 FolderExists(folderspec):确定某文件夹是否存在Folderspec:必选项。指定文件夹实例:a=fso.FileExists(c:1234)注文件夹1234存在时 a=true 反则false1.2.11 GetAbsolutePathName(pathspec):从提供的路径说明中返回一个完整、明确的路径。 Pathspec:必选项。指定路径和文件名中的部分实例:a=fso.GetAbsolutePathName(c:.)注:假设当前目录是 c:mydocumentsreports 则a= c:mydocumentsreports(根据pathspec的不同返回的路径也不同)1.2.12 GetBaseName(filespec):返回一个文件或文件夹的基本路径Filespec:必选项。指定的文件或文件夹 实例:a=fso.GetBaseName(c:11.txt)注:无1.2.13 GetDrive(drivespec):返回一个dreve对象 Drivespec:必选项。指定驱动器实例:a=fso. GetDrive (c:11)注:无1.2.14 GetDriveName(drivespec):返回一个驱动器的名字 Drivespec:必选项。指定驱动器实例:a=fso. GetDriveName (h)注:drivespec处一般用于变量1.2.15 GetExtensionName(filespec):返回扩展名 Filespec:必选项。指定的文件或文件夹实例:a=fso.GetExtensionName(e:11111.txt)注:a=txt1.2.16 GetFile(filespec):返回一个file对象 Filespec:必选项。指定的文件或文件夹实例:a=fso.GetFile(e:11111.txt)注:a为file对象 a存储的字符串为 e:11111.txt1.2.17 GetFileName(pathspec):返回文件夹中文件名称 Pathspec:必选项。指定路径和文件名中的部分实例:a=fso.GetFileName(e:11111)注:a的值为最后一个后面的部分1.2.18 GetFolder(Folderspec):返回一个folder对象Folderspec:必选项。指定文件夹实例:a=fso.GetFolder(e:game)注:a为folder对象 a存储的字符串为 e:game1.2.19 GetParentFolderName(pathspec):返回一个文件夹的父文件夹 Pathspec:必选项。指定路径和文件名中的部分实例:a=fso.GetParentFolderName(e:game)注:a=e: a的值为最后第1、2个之间的部分1.2.20 GetSpecialFolder(Folderspec):返回指定的特殊文件夹Folderspec:必选项。指定文件夹实例:无注:无1.2.21 GetTempName():返回随机产生的文件名,用于进行需要临时文件或临时文件夹的操作 实例:a=fso.GetTempName注:a的值为临时文件或文件夹名称;tmp格式(临时文件、文件夹)1.2.22 MoveFile(source,destination):移动文件Source: 必选项。指定一个或多个文件 可以使用通配符Destination:必选项。指定目标位置(文件夹以结尾)实例:fso.MoveFilee:123.txt,e:game注:将文件123.txt移动到game文件夹下(必须指定扩展名)1.2.23 MoveFolder(source,destination):移动文件夹Source: 必选项。指定一个或多个文件夹 可以使用通配符Destination:必选项。指定目标位置(文件夹以结尾)实例:fso.MoveFoldere:game,e:1注:无1.2.24 OpenTextFile(filename,iomode,create,format):打开一个存在的文件并返回一个TextStream对象Filename:必选项。要创建或打开的的文件名Iomode:必选项。文件的访问类型 forreading(1),forwriting(2),forappending(8) 默认(1)Create:true或false 当filename指定的文件不存在时 用true创建新文件,默认falseFormat:指定文件的写入格式 FormatValue DescriptionTristateUseDefault-2Opens the file using the system default.TristateTrue-1Opens the file as Unicode.TristateFalse0Opens the file as ASCII.实例:Set a=fso.OpenTextFile(hello.txt,2,true)注:a为textstream对象 a可用使用textstream对象的属性和方法2. 通过FSO对象访问的几个常用对象2.1 Drives集合:只读所有可用驱动器的集合 Count属性:驱动器的个数Item属性:无Drive对象:包含储存设备的信息,包括硬盘、光驱、ram盘、网络驱动器 Drives对象的属性:实例前置步骤:Set fso=CreateObject(scripting.filesystemobject)Set a=fso.GetDrive(c:)AvailableSpace:返回当前用户指定驱动器的剩余空间单位字节实例:b=a.AvailableSpace注:b的值为C驱动的剩余空间大小 单位:字节DriveLetter:返回驱动器的驱动器号实例:b=a.DriveLetter注:b的值为C(驱动器编号)DriveType:返回驱动器的类型Unknown(1);Removable(2);Fixed(3);CDROM(4);-接上-RamDisk(5)实例:b=a.DriveType注:b的值为2(c盘为可移动硬盘)FileSystem:返回驱动器文件系统的类型 FAT,NTFS,CDFS实例:b=a.FileSystem注:无FreeSpace:返回驱动器中实际的空闲空间,单位为字节实例:b=a.FreeSpace注:个人认为与AvailableSpace功能一致IsReady:返回一个boolean值,表示驱动器是否就绪(true或false)实例:b=a.IsReady注:无Path:返回驱动器的路径名。形式为一个字母加一个冒号,如:C:实例:b=a.Path注:无Drives对象的方法:RootFolder:返回对用于驱动器根目录的Folder对象实例:Set b=a.RootFolder 或 b=a.RootFolder注:加set说明返回的是folder对象 不加则返回的是一个驱动器目录(C:)SerialNumber:返回一个十进制的序列号,用于唯一表示一个磁盘卷实例:b=a.SerialNumber注:返回的序列号非随机数ShareName:如果驱动器是一个网络驱动器,就返回其网络共享名实例:b=a.ShareName注:若a不是一个网络驱动则返回空TotalSize:返回驱动器的总容量,单位为字节实例:b=a.TotalSizeB的值为指定驱动器的总容量 单位:字节VolumeName:如果驱动器是一个逻辑驱动器,就设置或返回其卷标名称实例:b=a.VolumeName注:若a不是一个逻辑驱动器则返回空2.2 Folders集合:提供文件夹中子文件夹的列表 Folder对象:检查和处理文件夹 Folder对象的属性:实例前置步骤:Set fso=CreateObject(scripting.filesystemobject)Set a=fso.GetFolder(e:hello)Attributes(newattributes):设置或返回文件夹的属性newattributes:为 object 的属性指定新值。实例:f. Attributes = f. Attributes 32 设置文件夹属性 B= f. Attributes 返回文件夹属性注:常数值描述Normal0普通文件。没有设置任何属性。ReadOnly1只读文件。可读写。Hidden2隐藏文件。可读写。System4系统文件。可读写。Directory16文件夹或目录。只读。Archive32上次备份后已更改的文件。可读写。Alias1024链接或快捷方式。只读。Compressed2048压缩文件。只读。DateCreated:返回文件夹创建的日期和时间 实例:b=a.DateCreated注:b存储的是文件的创建日期组成的字符串DateLastAccessed:返回文件夹最后一次被访问的日期和时间 实例:b=a.DateLastAccessed注:b存储的是文件最后一次被访问日期组成的字符串DateLastModified:返回文件夹最后一次被修改的日期和时间 实例:b=a.DateLastModified注:b存储的是文件最后一次被修改日期组成的字符串Drive:返回文件夹所在的启动器的驱动号(文件位于什么盘之下)实例:b=a.Drive注:b存储的是文件所在的驱动盘编号Files:返回表示文件夹内所有文件的Files对象构成的Files集合。实例:Set b=a.Files注:b为files集合 可用属性count、itemIsRootFolder:返回一个boolean值,表示文件夹是否为当前驱动器的根文件夹实例:b=a.IsRootFolder注:返回b的值true(当对象文件夹为根文件夹时)false(对象文件夹不为根文件夹)Name:设置或返回文件夹的名称实例:a.Name=2222 或 b= a.Name注:前者修改文件名为“2222” 后者是返回文件名ParentFolder:返回文件夹的父文件夹对应得Folder实例:set b=a.ParentFolder 或 b=a.ParentFolder注:加set返回的b为folder对象 后者b存储的是文件的父文件夹的路径Path:返回文件夹的绝对路径,可能的话,使用长文件名实例:b=a.Path注:b存储的是文件夹的绝对路径ShortName:返回DOS风格的8.3版本的文件夹名实例:b=a.Shortname注:返回文件夹名ShortPath:返回DOS风格的8.3版本的文件夹的绝对路径实例:b=a.Shortpath注:返回绝对路径Size:返回文件夹中所有文件及子文件的总大小实例:b=a.Size注:b存储的是一个long型数据 表示文件夹大小 单位:字节 SubFolder:返回文件夹包含的所有子文件夹对应的Folders集合,包括应藏文件和系统文件实例:Set b=a.SubFolders注:b为folders集合 可用属性coung、item 可用方法addType:返回一个字符串,描述可用的文件夹类型(如Recycle)实例:b=a.Type注:b存储的是一个说明文件类型的字符串Folder对象的方法:Copy(destination,overwrite):复制文件夹到指定位置(包括文件夹下所有文件)语法:object.copy(C:,true)Destination:指定复制后文件夹的路径Overwrite:布尔值true或false true覆盖原有文件夹实例:a.Copyc:,True注:无Delete(force):删除指定的文件夹语法:object.delete(true)Force:可选-布尔值 true当文件夹为只读是 也可以删除实例:a.Delete True注:无Move(destination):移动文件夹到指定的位置语法:object.move(e:)Destination:指定文件夹移动的路径实例:a.Movec:注:无CreateTextFile(filename,overwrite,unicode):使用指定的filename创建新的文本文件,返回指向该文件的TextStream对象语法:object.createTextFile(hello,txt)filename:文件名overwrite:在文件已存在的情况下是否覆盖(可选项true或false)unicode:是否以unicode格式存储默认false(可选项true或false)实例:Set b=a.CreateTextFile(hell.txt)注:b为textstream对象 -fso下的creattextfile方法(与这个方法一致)2.3 Textstream对象:读写文本文件 Textstream对象的属性:AtEndOfLine:如果文件指针位于文件中某一行的最后,就返回True实例:b=a.AtEndOfLine注:true(光标位于行末) 反则:falseAtEndOfStream:如果文件指针位于文件最后,就返回true实例:b=a.AtEndOfStream注:true(光标位于文本末尾) 反则:falseColumn:返回文件中当前字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省沧源佤族自治县2025年上半年事业单位公开遴选试题含答案分析
- 河北省临西县2025年上半年公开招聘城市协管员试题含答案分析
- 2025版土地征用拆迁补偿买卖合同范本
- 2025年度房地产纠纷调解居间合同范本:房地产纠纷调解居间服务协议
- 2025年度货物装卸车辆承运合同
- 2025年退休返聘技术人员企业研发合作协议
- 2025年水利工程打井合同范本与水资源管理协议
- 2025年彩钢房安装及售后服务合同范本
- 2025年度古建筑修复砌墙工程合同样本
- 2025年度保健品代理销售合同规范汇编
- 2025秋人教版(2024)八年级上册地理 【教学课件】1.1.1 《疆域》
- 影像学检查技术课件
- 车间虫害控制管理制度
- 2023-2028年中国黄油行业市场全景评估及投资前景展望报告
- 2025年福建省中考英语试卷真题(含标准答案)
- 应急救援车管理制度
- 关于车辆卫生管理制度
- 口腔实训室管理制度
- 2024年海南省琼海市事业单位公开招聘警务辅助人员22人试题带答案
- 2025年企业管理师资格考试试卷及答案
- 重庆一中高2025届高三高考适应性考试数学(含答案)
评论
0/150
提交评论