首页 教育

VBA进阶 | 文件操作10:FileSystemObject对象及其方法和属性(2)

时间:2018-11-01 13:51:01 栏目:教育

GetFile方法

GetFile方法用来返回一个File对象。其语法为:

oFileSysObj.GetFile (FilePath)

 

其中:

l oFileSysObj代表任何能够返回FileSystemObject对象的对象变量。

l 参数FilePath必需,指定路径和文件名,String类型。可以是绝对路径或相对路径。如果FilePath是一个共享名或网络路径,GetFile确认该驱动器或共享名是File对象创建进程的一部分。如果参数FilePath指定的路径的任何部分不能连接或不存在,就会产生错误。

l GetFile方法返回的是File对象,而不是TextStream对象。File对象不是打开的文件,主要是用来完成如复制或移动文件和询问文件的属性之类的方法。尽管不能对File对象进行写或读操作,但可以使用File对象的OpenAsTextStream方法获得TextStream对象。

l 要获得所需的FilePath字符串,首先应该使用GetAbsolutePathName方法。如果FilePath包含网络驱动器或共享,可以在调用GetFile方法之前用DriveExists方法来检验所需的驱动器是否可用。

l 因为在FilePath指定的文件不存在时会产生错误,所以应该在调用GetFile之前调用FileExists方法确定文件是否存在。

l 必须用Set语句将File对象赋给一个局部对象变量。


GetFileName方法

GetFileName方法返回给定路径的文件名称部分。其语法为:

oFileSysObj.GetFileName (Path)

 

其中:

l oFileSysObj表示任何能够返回FileSystemObject对象的对象变量。

l 参数Path必需,指定路径说明,String类型。如果不能从给定的Path确定文件名,则返回一个零长字符串(””)。Path可以为绝对路径或相对路径。

l GetFileName方法不能检验Path中是否存在指定的文件。Path可以为网络驱动器或共享。GetFileName本身不具有智能,它认为字符串中不属于驱动器说明的最后部分就是一个文件名,更像是一个字符串处理函数而不是对象处理方法。


GetFileVersion方法

GetFileVersion方法返回文件的版本。

每日学习Excel,,关注微信公众号:

excelperfect

相关文章