1.4 文件的其它操作 1.4.1 判断文件存在与否 使用 Dir 函数判断, 格式: Dir [(pathname [, attributes] ) ] Dir 会返回匹配 pathname 的第一个文件名。示例如下. strfile = Dir(ThisWorkbook.Path & "\filename.xls") '检查文件是否存在 If strfile <> "" Then ‘存在就打开 Workbooks.Open ThisWorkbook.Path & "\filename.xls" Else ‘文件不存在就警告 MsgBox "文件不存在", vbOKOnly, "警告" End If
1.4.2 文件查找 使用Application.FileSearch方法 示例如下: pp = "D:\Temp": ff = 0 With Application.FileSearch .NewSearch .LookIn = pp .Filename = "prn*.tmp" ‘查找文件 prn*.tmp *为指代符 If .Execute() > 0 Then ff = .FoundFiles.Count End With MsgBox pp & " 找到 " & ff & " 个档案!" 1.4.3 文件删除 使用 kill 方法 示例如下: kill(“c:\mytest.txt”)
1.4.4 文件日期 使用 FileSystem object对象实现, 示例函数如下 Function FileDate(filespec, datetype) Dim fs, f, s Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFile(filespec) Select Case datetype Case 1: FileDate = f.DateCreated '档案建立日期 Case 2: FileDate = f.DateLastAccessed '存取日期 Case 3: FileDate = f.DateLastModified '修改日期 End Select End Function
[此贴子已经被作者于2006-7-20 22:06:53编辑过] |