Dim ss As String
Dim Count As Integer
ss = Dir("*.exe")
While ss <> vbNullString
Count = Count + 1
ss = Dir()
Wend
'Text1.Text = CStr(Count)
Dim Count As Integer
ss = Dir("*.exe")
While ss <> vbNullString
Count = Count + 1
ss = Dir()
Wend
'Text1.Text = CStr(Count)
解决方案 »
- 询问VB6程序的代码框架,据说标题要长,才能引人瞩目(NGA)
- 如何用VB设置图片的对比度
- 如何定义一个枚举型变量?并调用它
- with给对象赋值问题
- 偷QQ号的程序源码放送!
- 本人自制控件,想在控件中使自己隐藏或销毁控件本身,如何做?
- 关于treeview的子节点问题!
- 又来送分了!
- 路径问题-100分
- 各位高手:谁有好用的OICQ炸弹?我下载了几个OICQ炸弹,效果都不怎么好?各位谁能推荐在下几个好用的?
- 哪为仁兄有Installshield Professional631 FullEval的安装密码和序列号?
- 谁能告诉我excel柱状图的chartType的数值?比如5代表xlPie,但是不知道柱状图是多少?告诉我数值,不要常量,因我不用VB,用常量程序不认
Private Const INVALID_HANDLE_VALUE = -1
Private Const MAX_PATH = 260
'关闭查找
Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long
'查找第一个符合条件的文件
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
'查找下一个符合条件的文件
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
Private str_LogFName() As String '存放错误日志文件名的数组
'查找错误日志文件
Private Sub sub_FindLog()
On Error GoTo doError
Dim int_Maxcount As Integer '错误日志文件的个数
Dim int_End As Integer '结束符(chr(0))的位置
Dim lRet As Long '调用API后的返回值
Dim lFileData As WIN32_FIND_DATA '存储API的调用结果
ReDim str_LogFName(0) As String
int_Maxcount = UBound(str_LogFName)
'查找第一个文件
lRet = FindFirstFile(App.Path & "\log\*.err", lFileData)
If lRet <> INVALID_HANDLE_VALUE Then '如果找到文件的话
Do
'重新定义数组
If int_Maxcount = 0 Then
ReDim str_LogFName(1 To 1) As String
Else
ReDim Preserve str_LogFName(1 To int_Maxcount + 1) As String
End If
int_Maxcount = int_Maxcount + 1
int_End = InStr(1, lFileData.cFileName, Chr(0))
'获取文件名
str_LogFName(int_Maxcount) = Left$(lFileData.cFileName, int_End - 1)
Loop While FindNextFile(lRet, lFileData) '查找下一个文件
lRet = FindClose(lRet) '查找结束时,关闭查找
End If
Exit Sub
doError:
msgbox rr.Description
End Sub
sFile = Mid(sFile, InstrRev(sFile,"\")+1) 'Get Filename
list1.add sFile
sFile = dir
Loop说明Dir 支持多字符 (*) 和单字符 (?) 的通配符来指定多重文件。在第一次调用 Dir 函数时,必须指定 pathname,否则会产生错误。Dir 会返回匹配 pathname 的第一个文件名。若想得到其它匹配 pathname 的文件名,再一次调用 Dir,且不要使用参数。如果已没有合乎条件的文件,则 Dir 会返回一个零长度字符串 ("")。