社区
Windows SDK/API
帖子详情
请教SHFileOpStruct和SHFileOperation,复制文件夹的问题
cookieva
2007-10-17 01:16:26
看了很多 还是不知道怎么用
我只需要把一个文件夹复制到另一个文件夹
目标文件夹由变量指定
Todir:string
请问具体怎么实现呢?
...全文
205
4
打赏
收藏
请教SHFileOpStruct和SHFileOperation,复制文件夹的问题
看了很多 还是不知道怎么用 我只需要把一个文件夹复制到另一个文件夹 目标文件夹由变量指定 Todir:string 请问具体怎么实现呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
knowledge_Is_Life
2008-05-01
打赏
举报
回复
有问题请先GOOGLE,BAIDU
meiZiNick
2008-05-01
打赏
举报
回复
有点难度哦
UltraBejing
2008-04-30
打赏
举报
回复
有点难度哦
oushengfen
2007-10-23
打赏
举报
回复
function TData1.CopyDirectory(const Source, Dest: string): boolean;
///复制Source整个目录到DEST目录,如果Dest不存在,自动建立,如果DEST存在,那么Source将作为Dest的子目录!
//例如如果要复制E:\Temp整个目录到E:\那么代码为: copydirectory('e:\temp','e:\');
///如果要复制E:\Temp到E:\Test目录下面,那么代码为:CopyDirecotry('E:\Temp','E:\TEST');
var
fo: TSHFILEOPSTRUCT;
begin
FillChar(fo, SizeOf(fo), 0);
with fo do
begin
Wnd := 0;
wFunc := FO_COPY;
pFrom := PChar(source+#0);
pTo := PChar(Dest+#0);
fFlags := FOF_NOCONFIRMATION+FOF_NOCONFIRMMKDIR ;
end;
Result := (SHFileOperation(fo) = 0);
end;
SH
FILE
OP
STRUCT
,
SH
File
Op
eration
Msdn上的资料:
SH
File
Op
eration
FunctionC
op
ies, moves,renames, or deletes a
file
system object.Syntaxint
SH
File
Op
eration
( LP
SH
FILE
OP
STRUCT
lp
File
Op
);Parameterslp
File
O
使用
SH
File
Op
eration
复制
文件夹
#include #pragma comment(lib, "
Sh
ell32.lib") BOOL C
op
yFolder(LPCTSTR lpszFromPath, LPCTSTR lpszT
oP
ath) {
SH
FILE
OP
STRUCT
sh
ell
File
Op
; PTSTR szSrc, szDst; BOOL bRet = FALSE; int iSrcLen, iDstL
SH
File
Op
eration
()函数移动,
复制
,删除
文件夹
(转载于:http://hi.baidu.com/%B4%E7%B2%DD%D0%C4_/blog/item/e3a8200a28f6ea3ab1351d38.html) 总结一下
SH
File
Op
eration
的用法,希望对大家有用 //删除文件或者
文件夹
bool Delete
File
(char * lpszPath) {
SH
FILE
OP
STRUCT
File
Op
={0}; Fil
SH
File
Op
eration
复制
文件夹
、文件用法
一、函数原型 int
SH
File
Op
eration
( LP
SH
FILE
OP
STRUCT
lp
File
Op
); 二、
SH
FILE
OP
STRUCT
结构 typedef
struct
_
SH
FILE
OP
STRUCT
{ HWND hwnd;//指向发送消息的窗口 UINT wFunc;//执行的操作 LPCTSTR pFrom;//...
MFC C++
复制
文件夹
下所有文件或者 文件和
文件夹
到另一个
文件夹
直接上代码: 1,
复制
文件夹
下所有文件 到另外一个
文件夹
: void C
op
yAll
File
(CString dest, CString source) { C
File
Find
file
find; CString path = source; if (path.Right(1) != "\\")//目录的最右边需要“\”字符 path += "\\"; ...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章