Dim FileArray() As String
Dim SourFolder As String = "源目录"
Dim ObjFolder As String = "目标目录"
FileArray = IO.Directory.GetFiles(SourFolder)
ProgressBar1.Maximum = FileArray.Length
Dim I As Int16 = 1
For Each s As String In FileArray
ProgressBar1.Maximum = I
System.Windows.Forms.Application.DoEvents()
Dim FolderName As String = New IO.FileInfo(s).DirectoryName
If Not IO.Directory.Exists(FolderName) Then
IO.Directory.CreateDirectory(FolderName)
End If
IO.File.Copy(s, Replace(s, SourFolder, ObjFolder), True)
I += 1
Next