|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 youxianwei 于 2023-3-8 15:56 编辑
求助当目的地文件夹已存在则移动文件夹错误58失败?!如何改代码强制移动?
Sub MoveFolder()
Dim FSO As Object
Dim FromPath As String
Dim ToPath As String
FromPath = "C:\子夹"
ToPath = "C:\母夹\子夹"
Set FSO = CreateObject("Scripting.FileSystemObject")
''FSO.MoveFolder FromPath, ToPath '''''''如果ToPath已存在则会出现错误58无法移动子夹,怎么办?
FSO.CopyFolder FromPath, ToPath, True ''''文件量大时又慢又占空间,不理想
Set FSO = Nothing
End Sub
其实我们日常手动操作剪切文件夹粘贴文件夹都是可行的,当出现重复文件时的确会提示,统一强制覆盖吧,有没有对应的自动执行代码?
注意:旧夹里面也存了一些文件,不能删旧夹,因为我想不断的将新的同名新夹里的文件资料并入旧夹。。。
|
|