手机版

如何将超过指定文件夹中的文件移至目标文件夹?

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

问:如下图一所示,在工作表列A中存储着需要移动的文件所在的文件夹路径,列B中是要将文件移到的目标文件夹路径,现在需要将列A中文件夹下的文件移到列B中文件夹内,如何实现?

图一

答:下面使用文件系统对象对象的旧名方法来移动文件:

子移动文件文件夹()

'声明文件系统对象对象

以暗淡的自由空间光通信系统为对象

'源文件路径

将字符串形式的字符串变暗

'目标路径

将字符串形式的目标路径变暗

'文件类型

将字符串形式的文本变暗

'文件名

将字符串形式的文件名变暗

'最后一行行号

昏暗的灯光和长长的一样

模糊如龙

单元格(行。计数,1)。结束(xlUp).排

对于i=2至lngLastRow

strSourcePath=Range("A" i).价值

strTargetPath=范围(“乙”字第一)号.价值

'可以修改为你想要移动的文件扩展类型,例如*.文档

strFileExt=" * .*"

如果正确(strSourcePath,1) "\ "那么

strSourcePath=strSourcePath "\ "

如果…就会结束

strFileNames=Dir(StrsourcePath Strfileext)

如果Len(strFileNames)=0,则

MsgBox strSourcePath "中没有文件."

如果…就会结束

设置FSO=创建对象("脚本。文件系统对象")

'目标路径不存在则创建该路径

出错时继续下一步

FSO .CreateFolder (strTargetPath)

'移动文件

FSO .MoveFile _

source :=strSourcePath strfilext,_

Destination:=strTargetPath

接下来我

末端接头

代码中,你可以修改

strFileExt=" * .*"

为你想要移动的文件扩展名,从而实现只移动该类型的文件。

语句:

出错时继续下一步

FSO .CreateFolder(strTargetPath)

在不存在指定名称的文件夹时,将会创建该文件夹。

版权声明:如何将超过指定文件夹中的文件移至目标文件夹?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。