- Dim fso, File
- Dim PathA, PathB
- Dim FilesInPathA
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set PathA = fso.GetFolder("C:\A") '获得路径A下的文件列表
- For Each File In PathA.Files
- FilesInPathA = FilesInPathA & "|" & File.Name
- Next
- Set PathB = fso.GetFolder("C:\B") '获得路径B下的文件列表
- For Each File In PathB.Files
- If InStr(FilesInPathA, File.Name)=0 Then '判断此文件在路径A下是否存在
- File.Delete false '如果不存在则删除
- End If
- Next
- Set fso = Nothing
复制代码 以上代码是用于比较两个文件夹,删除“B文件夹”中与“A文件夹”中不同的文件,我现在要将删除功能改为拷贝功能,也就是说,将“B文件夹”中有,而A“文件夹”中没有的文件拷贝到“C文件夹”,怎么改?谢谢 |