请教大家一个关于文件复制的问题

pldmm 2011-03-01 11:04:07
使用SHFileOperation复制文件,如果想做到复制A文件下除B文件夹外的所有文件,咋整呢?

...全文
55 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
effun 2011-03-01
SHFILEOPSTRUCT的pFrom可以指定源文件列表,这样你可以先用Directory.GetFiles方法获取源目录A中全部的文件列表,再从列表中剔除不需要复制的文件B就可以了。
回复
wuyq11 2011-03-01
直接用MoveFile、CopyFile
遍历文件夹,判断
回复
pldmm 2011-03-01
看来只能列出A里面全部文件,再逐个对比是否为B文件了?
回复
pldmm 2011-03-01
[Quote=引用 3 楼 xiamin 的回复:]
用Directory.GetFiles方法获取源目录A中全部的文件
[/Quote]
复制全部文件用个通配符就可以了,而我是想复制A文件夹里面的所有文件但不包括特定的某个文件。
回复
xiamin 2011-03-01
用Directory.GetFiles方法获取源目录A中全部的文件
回复
pldmm 2011-03-01
[Quote=引用 1 楼 effun 的回复:]
SHFILEOPSTRUCT的pFrom可以指定源文件列表,这样你可以先用Directory.GetFiles方法获取源目录A中全部的文件列表,再从列表中剔除不需要复制的文件B就可以了。
[/Quote]
这也是可行的。3Q!
不过还有其他方法不?
回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2011-03-01 11:04
社区公告

让您成为最强悍的C#开发者