用FSO,他支持UNC路径:Option ExplicitPrivate Sub Command1_Click() '需要引用Microsoft Scripting Runtime Dim FSO As New FileSystemObject Dim mfolder As Folder Set mfolder = FSO.GetFolder("\\server1\aaa\") Dim mfile As File For Each mfile In mfolder.Files FSO.CopyFile mfile, "\\server2\bbb\" + mfile.Name Next Set mfile = Nothing Set mfolder = Nothing Set FSO = Nothing End Sub
'需要引用Microsoft Scripting Runtime
Dim FSO As New FileSystemObject
Dim mfolder As Folder
Set mfolder = FSO.GetFolder("\\server1\aaa\")
Dim mfile As File
For Each mfile In mfolder.Files
FSO.CopyFile mfile, "\\server2\bbb\" + mfile.Name
Next
Set mfile = Nothing
Set mfolder = Nothing
Set FSO = Nothing
End Sub
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=183685