想利用dos命令的理由是:
(1)VB6提供的DIR函数功能太差,无法与dos下的dir命令相比。(2)FSO下只提供了Count属性,只能测出文件或子文件夹的总数,对于某一文件夹下的某一种文件的数量,如符合0*.pdg条件的文件的个数,仍要通过编程来解决,不爽!
(1)VB6提供的DIR函数功能太差,无法与dos下的dir命令相比。(2)FSO下只提供了Count属性,只能测出文件或子文件夹的总数,对于某一文件夹下的某一种文件的数量,如符合0*.pdg条件的文件的个数,仍要通过编程来解决,不爽!
你遍历文件夹所有文件,获取文件名,与 "0*"进行Like比较。
调用举例:Debug.Print GetFileCount("c:\0*.pdg")
Private Function GetFileCount(strFile As String)
Dim temp As String
Dim i As Integer
temp = Dir(strFile)
Do While temp <> ""
i = i + 1
temp = Dir()
Loop
GetFileCount = i
End Function