7,789
社区成员
发帖
与我相关
我的任务
分享Private Sub Form_Load()
Dim FileNames As String
FileNames = Dir("c:\123\", vbNormal)
Do While FileNames <> ""
If LCase(Right(Trim(FileNames), 3)) = "dbf" And Left(Trim(FileNames), 8) = "20090426" Then
List1.AddItem FileNames
End If
FileNames = Dir
Loop
End Sub
Sub FileFiter()
Dim strToday$, strTemp$
Dim strPath$
strPath = "X:\Temp" '你要获取文件的路径
strToday = Format$(Now(), "yyyymmdd")
strTemp = Dir$(strPath & "\*.*")
While (Len(strTemp) > 0)
If (Left$(strTemp, 8) = strToday) Then
Debug.Print strTemp
End If
strTemp = Dir$()
Wend
End Sub Dim item As Object
Dim fso As Object
Dim t As Object
Private Sub Command1_Click()
Dim sFile As String
Set fso = CreateObject("scripting.filesystemobject")
Set t = fso.getfolder("c:\TempEI4") '你的文件夹
Text1.Text = ""
sFile = Format(Now, ("yyyymmddhhmm")) & ".dbf"
For Each item In t.Files
If Mid(sFile, 1, 8) = Mid(item.Name, 1, 8) Then
Text1.Text = Text1.Text & item.Name
End If
Next
End Sub
Private Sub Command1_Click()
Debug.Print TestFileName("200904260208.dbf")
Debug.Print TestFileName("200904260620.dbf")
Debug.Print TestFileName("200904261213.dbf")
Debug.Print TestFileName("200901261213.dbf")
End Sub
Function TestFileName(ByVal fName As String) As Boolean
fName = Format(Left(fName, 8), "####-##-##")
TestFileName = (CDate(fName) = Date)
End Function