Filesystemobject 对象的所有方法

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:12

注意:Objec代表Filesystemobject的名字.一:Filesystemobject 对象的所有方法:(1) BuildPath方法object.BuildPath(path, name)描述:返回一个完整的文件名参数:path必需的。

要对其追加名字的已存在路径。

路径可以是绝对的也可以是相对的,不必指定一个已存在的文件夹。

name必需的。

要追加到已存在路径上的名字。

(2)copyfile source,destination,overwrite描述:复制一个或者多个文件。

Overwrite:是否覆盖,值为true/false(3)copyfolder source,destination,overwrite描述:复制一个或者多个文件夹(包含子文件夹和子文件)。

Overwrite:是否覆盖,值为true/false(4)creat folder(path) as folder描述:创建一个新的folder,如果文件夹已存在就会出现错误(5) creat textfile(filename,overwrite,Unicode) as textstream描述:创建一个新文件。

(6)deletefile filename,force描述:删除一个文件或者多个文件,可包含通配符。

FORCE:可选的。

Boolean 值,如果要删除具有只读属性设置的文件,其值为True。

如果其值为False (缺省),则不能删除具有只读属性设置的文件。

(7)deletefolder foldername,force描述:删除一个文件夹或者多个文件夹(8)driveExists(drivename)描述:如果给定的逻辑驱动器存在,就返回TRUE(9)fileexists(filename)描述:如果指定的文件存在,路径可以是绝对,也可以是相对。

就返回TRUE(10)folderexists(foldername)描述:如果指定的文件夹存在,路径可以是绝对,也可以是相对。

就返回TRUE(11) getabsolutepathname(path)描述:将相对于当前目录的路径名转换成绝对路径名(12)getbasename(filename)描述:提取一个基本文件名(不带路径和扩展名),它不检验文件和路径是否存在。

(13)getdrive(drivename)描述:返回盘符,检验磁盘是否存在。

(14)getdrivename(path)描述:从路径中提取驱动盘符(15)getextensionname(filename)描述:从一个文件名中提取扩展名,返回值为字符串(16)getfile(filename)描述:返回与作为传递参数的文件相对应的FILE对象(17)getfilename(pathname)描述:提取文件名,不带路径但是带有扩展名。

不检验文件是否存在。

(18)getfolder(foldername)描述:返回一个文件夹对象(19)getparentfoldername(pathname)描述:返回目录的父目录名,如果父目录存在,返回一个空字符串(20)getspecialfolder(specialfolder)描述:返回对应于特别的WINDOWS目录之一的FOLDER对象,值为:0--windowsfolder1--systemfolder2--temporaryfolder(21)gettempname()说明:GetTempName 方法不产生一个文件,它仅提供一个临时文件名字,该名字可被CreateTextFile 用于创建一个文件。

(22)movefile(source,destination)描述:移动文件,可以在不同的盘里移动(23)MOVEFOLDER(SOURCE,DESTINATION)描述:移动文件夹(24)opentextfile(filename,iomode,create,format)描述:打开一个指定的文件。

Iomode:forreading , forwriteing , forappending.Create:可选的。

Boolean 值,它表示如果指定的filename 不存在是否可以创建一个新文件。

如果创建新文件,其值为True。

若不创建文件其值为False。

缺省值为False。

Format:值TristateTrue –1 以 Unicode 格式打开文件。

TristateFalse 0 以ASCII 格式打开文件TristateUseDefault -2 使用系统缺省打开文件二:DRIVE对象这个对象只有属性,没有方法。

(1)a vailablespace盘上的空闲空间,以字节表示,通常与FREESPACE属性的返回值相同,除非操作系统支持磁盘定额。

(2)d riveletter返回某个物理本地驱动器或网络共享的驱动器字母。

只读。

(3)d rivetype驱动器盘的类型常量:0—unknown 不能确定驱动器类型。

1—removeable 驱动器具有可删除介质。

包括所有软盘驱动器和许多其它种类的存储设备。

2—fixed 驱动器具有固定介质(不可删除的)。

包括可删除硬盘在内的所有硬盘驱动器3—remote 网络驱动器。

包括在网络上任何地方都可以共享的驱动器。

4—cdrom 驱动器是一个CD-ROM。

包括只读的CD-ROM和可读写的CD-ROM。

5—ramdisk 驱动器是本地计算机上的一块随机存取内存(RAM),它工作起来就象是磁盘驱动器一样。

(4)FILESYSTEM字符串:fat , nfs , cdfs(4)F REESPACE驱动器上的空闲空间(5)I SREADY驱动器是否准备好,值为TRUE,FALSE(6)PATH驱动器的路径,不带“\”,只是盘符,例如:C:(7)ROOTFOLDER描述返回一个Folder对象,该对象表示一个指定驱动器的根文件夹。

只读属性。

说明驱动器上所包含的所有文件和文件夹都可以使用返回的Folder对象进行访问。

出也可以理解为:C盘里的所有文件夹。

都可以访问。

(8)SERIALNUMBER磁盘序列号,LONG型。

(9)SHARENAME驱动器的网络共享名。

(10)Totalsize驱动器的总容量,以字节表示。

既磁盘的容量。

(11)V olumename磁盘标号,可读和写。

既磁盘卷标。

三:FOLDER对象只有ATTRIBUTE和NAME属性可以读写(1)attributes文件或者文件夹的属性,0—normal,1—READONLY,2--HIDDEN,4--SYSTEM,8--VOLUME,16--DIRECTORY,32--ARCHIVE,64--ALIAS,2048—COMPRESSED。

注:volume,directory,alias,compressed属性不能被修改(2)datEcreated建立日期,为只读DATA型数值(3)DATELASTACCESSED最后一次访问的日期,为只读DATA型数值(4)DATELASTmodified最后一次修改日期,为只读DATA型数值(5)DRIVE文件或者文件夹所在的DRIVE对象(6)FILES所有包含的FILE对象的集合(7)ISrootFolder如果是磁盘的根文件夹,就为TRUE(8)name文件或者文件夹名。

可以指定一个新数值来重命名对象。

(9)parentfolder父文件夹对象(10)path文件或者文件夹的路径(缺省属性)(11)shortname以8.3MS-DOS格式表示的对象名。

(12)shortpath以8.3MS-DOS格式表示的对象的路径。

(13)size一个FILE对象的字节大小,如果是一个FOLDER对象,则是所有的文件和子文件夹的总大小。

(14)subfolder所有子文件夹的集合(15)TYPE返回关于某个文件或文件夹类型的信息。

例如,对于以.TXT 结尾的文件来说,返回"Text Document"。

四:FILE和FOLDER所有的方法(1)copy destination,overwritefiles.destination,必需的。

文件或文件夹要复制到的接受端。

不允许有通配符overwritefiles.可选的。

Boolean 值,如果该值为True (缺省),则已存在的文件或文件夹将被覆盖。

如果为False,则它们不被覆盖。

说明对一个File 或Folder,Copy 方法的结果和执行FileSystemObject.CopyFile 或FileSystemObject.CopyFolder 操作的结果是一样的,在后者中,object所引用的文件或文件夹是作为参数传递的。

应当注意,后面的方法能够复制多个文件或文件夹。

(2)CREATTEXTFILE(FILENAME,OVERWRITE,UNICODE)(3)DELETE FORCE是否强制删除所有的文件和文件夹(4)move destinationpath描述将一个指定的文件或文件夹从一个地方移动到另一个地方。

destinationpath必需的。

文件或文件夹要移动到的目标。

不允许有通配符说明Move 方法对一个File 或Folder 的结果和执行FileSystemObject.MoveFile 或FileSystemObject.MoveFolder操作的结果是一样的。

但应当注意,后面的方法能够移动多个文件或文件夹。

(5)openastextstream(iomode,format)打开一个指定的文件并返回一个TextStream 对象,该对象可用来对文件进行读、写、追加操作。

Iomode:forreading , forwriteing , forappending.Format:值TristateTrue –1 以 Unicode 格式打开文件。

TristateFalse 0 以ASCII 格式打开文件TristateUseDefault -2 使用系统缺省打开文件五:FILE对象有两种方法调用:1:FSO的GETFILE。

2:通过遍历期父文件夹对象的FILES集合。

用FOR EACH file IN folder…语句NEXT六:TEXTSTREAM对象调用方法:1:FSO的createtextfile,opentextfile方法2:FOLDER对象的createtextfile方法。

3:file对象的openastextstream方法。

TEXTSTREAM对象的属性和方法:1:属性(1)atendofline如果文件指针位于当前行的结尾,则为TRUE (2)atendofFile如果文件指针位于文本的结尾,则为TRUE (3)column当前列号(4)line 当前行号2:方法(1)close关闭文件(2)read(characters)读取指定数量的字符并返回一个字符串。