在使用SHFileOpStruct时遇到如下问题(100分)

  • 主题发起人 主题发起人 hpbj
  • 开始时间 开始时间
H

hpbj

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用SHFileOpStruct时遇到一个问题:

在copy子文件夹时,如果此文件夹已存在,
copy过来的文件夹被新建一个如“复件XXX”的文件夹,
如果每次copy想复盖已存在的文件夹怎么办?
 
不要用FOF_RENAMEONCOLLISION标记
 
typedef struct _SHFILEOPSTRUCT{
HWND hwnd;
UINT wFunc;
LPCSTR pFrom;
LPCSTR pTo;
FILEOP_FLAGS fFlags;
BOOL fAnyOperationsAborted;
LPVOID hNameMappings;
LPCSTR lpszProgressTitle;
} SHFILEOPSTRUCT, FAR *LPSHFILEOPSTRUCT;

fFlags;参数:

fFlags=fFlags and not(FOF_RENAMEONCOLLISION);
 
你一定用了他:
FOF_RENAMEONCOLLISION
 
接受答案了.
 
后退
顶部