jinyue115 发表于 2011-1-4 21:50:36

(已解决)如何实现拷贝整个文件夹?

本帖最后由 jinyue115 于 2011-7-26 14:07 编辑

在桌面上新建个文件夹 1 , 文件夹里有txt文件1,2,3
想把桌面上这个文件1整个都拷贝(不仅包括里面文件,连文件夹都拷走)
DirCopy(@DesktopDir & '\1','D:\2',1)
和fielcopy都不行 ,只是把文件夹里面的txt文件拷走了
dirmove又不是我要的 ,我要拷贝

为什么会这样?怎么样才能把整个文件夹都拷走了?

为什么不可以回复了?

lixiaolong 发表于 2011-1-4 22:18:04

回复 1# jinyue115

你意思是把文件夹"1"(包含里面所有文件)拷贝到"D:\2"文件夹里面?

这样就可以了.
DirCopy(@DesktopDir & '\1','D:\2\1',1)

jinyue115 发表于 2011-1-4 22:51:55

回复 2# lixiaolong


    不是
要实现连同桌面上1文件夹一起拷不仅仅是里面的文件
其实效果就像是dirmove 但是dirmove后桌面上的1文件夹不在了

yarsye 发表于 2011-1-5 09:07:12

关注中。。。

netegg 发表于 2011-1-5 10:23:53

本帖最后由 netegg 于 2011-1-5 10:29 编辑

打包压缩,释放压缩文件到指定位置,删除压缩文件

yarsye 发表于 2011-1-5 10:41:22

用_pathsplit()获得文件夹名称 然后创建一个新的 再用filecopy

lixiaolong 发表于 2011-1-5 23:05:46

本帖最后由 lixiaolong 于 2011-1-5 23:14 编辑

回复 3# jinyue115

你意思是把文件夹"1"里面的所有文件(包含文件夹)移动到"D:\2"文件夹里面,保留桌面上的空文件夹"1"?

5i5wei 发表于 2011-1-7 14:51:39

回复 3# jinyue115


   你就说剪切吗

popyoung 发表于 2011-1-7 15:13:32

提供个思路,调用shell的xcopy……

yarsye 发表于 2011-1-10 09:25:13

回复 9# popyoung


    不懂如何调用shell的xcopy ???

popyoung 发表于 2011-1-10 22:12:39

直接用run
比如Run(@ComSpec & " /c " & 'copy 1.txt 2.txt', "", @SW_HIDE)

yarsye 发表于 2011-1-11 17:30:37

回复 11# popyoung


    当有一样的文件存在时,不会提醒是不是替换,而且还没有进度条

popyoung 发表于 2011-1-11 18:28:54

LZ不是要复制文件夹的功能么,他不需要提醒和进度条吧……

jinyue115 发表于 2011-7-29 14:53:34

赶紧回复 ! 封贴了

boliang 发表于 2015-12-25 17:33:54

来沙发下,学习了,多谢
页: [1] 2
查看完整版本: (已解决)如何实现拷贝整个文件夹?