奇妙的文件系统对象组件(5)


FSO还能干些什么?

总的来说,FSO还是很强大的。FSO还有一些一般没人注意到的很酷的功能。下面列出一些,当你看完可能会说“呀,我以前怎么不知道。”呵呵。

GetSpecialFolder 方法
返回一个特殊的Windows文件目录:Windows安装文件目录,系统文件目录,临时文件目录。使用方法分别是:FSO.GetSpecialFolder([0, 1, or 2])

GetTempName 方法
返回一个随机生成的临时文件或文件夹。象处理上面所说的将大文件分割处理的时候这个功能特别有用。(讨饭猫:如果Win98常死机的话,我们经常可以在Windows根目录下看到大量的长度为0的随机文件名,估计就是这个用途)

GetAbsolutePathName 方法
返回一个文件夹的绝对路径(有点象Server.MapPath)。例如,FSO.GetAbsolutePathName("region")会返回象"c:\mydocs\myfolder\region" 这样的路径,具体取决于你的当前目录。

GetExtensionName 方法
返回文件的扩展名。例如 FSO.GetExtensionName("c:\docs\test.txt") 返回 "txt"。

GetBaseName 和 GetParentFolder 方法
分别返回根目录名和父目录名。例如 FSO.GetParentFolder ("c:\docs\mydocs") 返回 "docs"。

Drives 属性
返回本机上所有驱动器的集合。如果你要建立一个explorer风格的界面,这个功能再有用不过。

记住要建立一套完善的错误信息处理机制,因为上面这些功能如果遇到象文件夹不存在之类错误时,会返回一些可恶的错误代码。

看到这里,是不是觉得FSO有用呢?实际上,我们所提到的内容只是冰山的一角。在Enfused等大站点上,还可以看到更多与此有关话题的讨论。

Copyright 1999-2000 internet.com Corp. All RIGHTS RESERVED.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2910.html