中易网

VB复制文件夹是怎么搞的?

答案:4  悬赏:10  
解决时间 2021-02-12 03:36
VB复制文件夹是怎么搞的?
最佳答案
------------------------------------
'定义win文件夹操作的函数(复制和删除,其它的(移动、改名)没用到)
'删除文件夹的函数:KillPath(path)
'复制文件夹的函数:CopyPath(mpath,tPath)
'------------------------------------
Private Const FO_MOVE = &H1
Private Const FO_COPY = &H2
Private Const FO_DELETe = &H3
Private Const FO_RENAME = &H4
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_SILENT = &H4
Private Const FOF_NOERRORUI = &H400
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
hwnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String 'only used if FOF_SIMPLEPROGRESS
End Type

'删除文件夹的函数:KillPath(path)
Public Function KillPath(ByVal sPath As String) As Boolean
On Error Resume Next
Dim udtPath As SHFILEOPSTRUCT
udtPath.hwnd = 0
udtPath.wFunc = FO_DELETe
udtPath.pFrom = sPath
udtPath.pTo = ""
udtPath.fFlags = FOF_NOCONFIRMATION Or FOF_SILENT Or FOF_NOERRORUI
KillPath = Not CBool(SHFileOperation(udtPath))
End Function

'复制文件夹的函数:CopyPath(mpath,tPath)
Public Function CopyPath(ByVal mPath As String, ByVal tPath As String) As Boolean
On Error Resume Next
Dim shfileop As SHFILEOPSTRUCT
shfileop.hwnd = 0
shfileop.wFunc = FO_COPY
shfileop.pFrom = mPath
shfileop.pTo = tPath
shfileop.fFlags = FOF_NOCONFIRMATION Or FOF_SILENT Or FOF_NOERRORUI
CopyPath = Not CBool(SHFileOperation(shfileop))
End Function
'------------------------
'------------------------
全部回答
Set fs = CreateObject("Scripting.FileSystemObject") fs.CopyFolder path1, path2 path1 path2指源路径和目标路径. 支持网络共享路径哦 例如 fs.CopyFolder "\\server\游戏\泡泡堂\","d:\游戏\泡泡堂\" 首先要判断路径是否存在. 不存在就建立. 用 dir()判断.
他们说的对,如果你不会可以利用dos啊 用VB写 个批处理在隐藏执行就行了
这个很简单: 比如把c:\aa目录中所有文件复制到d:\aa中,只要一行代码 shell "xcopy c:\aa d:\aa\ /e /c /y", 0 /e 复制目录和子目录,包括空的 /c 即使有错误,也继续复制 /y 禁止提示以确认改写文件 后面加0表示以隐藏方式运行 加的这些参数都是为了隐蔽性和自动性加的 目标文件夹可以不用先创建,它会自动创建 要记得目标文件夹后面要加\,请参照上面的代码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么区分北草蜥公母?
林口县水产技术推广站在什么地方啊,我要过去
法律往人家扔石头是什么罪
网络图片保存到电脑的问题,希望大家帮忙一下
sodu小说搜索 为什么今天上不了啊?
请问春晖佳苑房子多层还是高层
六号隧道这个地址在什么地方,我要处理点事
求大红灯笼高高挂电影百度云
鸿运劳务派遣有限公司停车场怎么去啊,我要去
爱国戏曲有哪些
怀宁县凉亭卫生院地址在哪,我要去那里办事
桂林水货手机iPhone4S多少钱?哪家手机店比较
求一首歌曲名,大概歌词是“x头x脑x眼睛x耳朵
奎山出口(奎山立交出口东向)这个地址在什么地
用锤把我家大门咂烂,算不算犯罪
推荐资讯
因诈骗罪判了四年已在看守所呆了六个月还要多
梦幻西游龙宫飞升攻略
你是我心中的太阳,温暖着我的心房这是什么歌
关于一个手语动作
秀·因你而美地址在什么地方,想过去办事
中国建设银行(东庞支行)地址好找么,我有些事
食味轩陆良米线怎么去啊,有知道地址的么
我没有车想加入滴滴专车司机可以吗?怎么可以
含飘飘两个字的网名
南京玻璃纤维研究设计院和苏州莱克,还有合肥
2014年十月八号到2015年二月十九号是多少个小
上海有哪些小街值得一逛啊??不要是小吃街。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?