请教大家,如何在VC中调用API函数SHFileOperation实现对文件目录的拷贝,它的参数如何设定?
http://wenshusheng.myetang.com/vc/vc14.html
在WIN95中实现文件拷贝的编程方法
---- WIN SHELL API int WINAPI SHFileOperation (LPSHFILEOPSTRUCT lpFIleOp);
---- LPSHFILEOPSTRUCT结构包含有进行文件操作的各种信息,其具体的结构如下:
Typedef struct _ShFILEOPSTRUCT {
HWND hWnd; //消息窗口
UINT wFunc; //操作类型
LPCSTR pFrom; //源文件及路径
LPCSTR pTo; //目标文件及路径
FILEOP_FLAGS fFlags; //操作与确认标志
BOOL fAnyOperationsAborted; //操作选择位
LPVOID hNameMappings; //文件映射
LPCSTR lpszProgressTitle; //进度窗口标题
} SHFILEOPSTRUCT, FAR* LPSHFILEOPSTRUCT;
把一个个参数弄进取就行了
上面那个网页有介绍
SHFILEOPSTRUCT op={0};
op.wFunc = FO_COPY;
op.pFrom = "d:\\111";
op.pTo = "d:\\222";
op.fFlags = FOF_SILENT|FOF_NOCONFIRMATION;
SHFileOperation(&op);