许多用户使用Microsoft Scripting Runtime的一部分——文件系统对象(File System Object)来处理文件。然而,对于基本的文件操作,你也可以用VBA文件系统中的一些方法。这可以使得你避免对Scripting Runtime DLL的依赖,因为有些旧的系统可能没有安装Scripting Runtime DLL。
VBA文件系统模块包含各种各样的方法,可以用来填加和删除目录,检查文件长度,以及查看文件属性。在本篇文章中,我们将简要的介绍两种方法:Dir命令和Kill命令。
要想查看一个文件是否存在,你可以使用Dir命令。首先要输入该文件的完整路径。你可以选择指定特殊的属性来查找,比如只读文件或系统文件。下面的代码是用来说明如何在所在目录里查找一个名为temp.dat的文件。
If Dir(App.Path & " emp.dat") = vbNullString Then Debug.Print "Does not exist" Else Debug.Print "Exists" End If
你也可以用Dir命令来得到一个文件夹里的文件清单。
Kill命令可以用来删除一个文件。它唯一的参数是该文件的完整路径。
Call Kill(App.Path &" ecordset.xml")