Private Sub Command1_Click()
Dim fso As New FileSystemObject
Dim sName As String, sFile As String, sExt As String
Dim sDirList() As String, iDirNum As Integer, I As Integer
Dim FileName(52) As String * 20
'首先枚举所有文件
'sFile = Dir(sDirName + FileFilter, vbNormal + vbArchive + vbHidden)
sFile = Dir("d:\job\*.*", vbNormal + vbArchive + vbHidden)
I = 0
Do While Len(sFile) > 0
sFile = UCase(Trim(sFile))
Print sFile
I = I + 1
FileName(I) = fso.GetFilename(sFile) '此处没进行过测试。
sFile = Dir
Loop
'拷贝文件
ProgressBar1.Visible = True
ProgressBar1.Min = 0
ProgressBar1.Max = I