SHFileOperation 文件夹COPY「建议收藏」

SHFileOperation 文件夹COPY「建议收藏」/********************************************************函数名:CopyFolder函数功能:文件夹复制输入参数:lpszFromPath,lpszFromPath返回值:True说明:源目录必须以’\0\0′(即连续的两个’\0′)结束,不能以’\’结束*******************************

大家好,又见面了,我是你们的朋友全栈君。

/********************************************************

函数名:CopyFolder

函数功能:文件夹复制

输入参数:lpszFromPath,lpszFromPath

返回值:True

说明:源目录必须以’\0\0′(即连续的两个’\0′)结束,不能以’\’结束

*********************************************************/

BOOL CopyFolder(TCHAR* lpszFromPath,TCHAR* lpszToPath) 

{  

    WCHAR NewPathFrm[MAX_PATH+2]={0};

    int len=0;

    wcscpy_s(NewPathFrm, (MAX_PATH+2), lpszFromPath);

    len=wcslen(lpszFromPath);

    NewPathFrm[len+1]=’\0′;

    NewPathFrm[len+2]=’\0′;

    SHFILEOPSTRUCT FileOp; 

    ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT)); 

    FileOp.fFlags = FOF_NOCONFIRMATION|FOF_SILENT; 

    FileOp.hNameMappings = NULL; 

    FileOp.hwnd = NULL; 

    FileOp.lpszProgressTitle = NULL; 

    FileOp.pFrom = NewPathFrm; 

    FileOp.pTo = lpszToPath; 

    FileOp.wFunc = FO_COPY; 

    SHFileOperation(&FileOp);

    return TRUE; 

}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160997.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 下午9:16
下一篇 2022年7月18日 下午9:36


相关推荐

  • idea在方法上自动生成注释_idea中如何快速注释

    idea在方法上自动生成注释_idea中如何快速注释目录目录生成类注释生成类注解模板生成方法注释生成方法注解模板最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法!最后自己摸索到了,在此详细记录,供大家参考。本人用的ideaformac,可能快捷键不同,但是设置等肯定是相同的生成类注释打开PreferencesEditor->Fil

    2022年9月30日
    4
  • mysql批量新增数据_批量更新sql语句

    mysql批量新增数据_批量更新sql语句背景业务中存在唯一索引,插入的批量数据中可能存在已有数据,此时可用一条sql快速完成,无需写业务判断。原始sql#其中stock_id,date为唯一所以insertintomart_kline(stock_id,red_red_rate,red_green_rate,date)values(‘stockId1′,0.5,1.0,’2021-12-19’), (‘stockId2′,0.51,1.2,’2021-12-20’), (‘stockId3’,0

    2026年4月16日
    4
  • 出现Permission denied的解决办法(750权限谨慎使用)

    出现Permission denied的解决办法(750权限谨慎使用)提示Permissiondenied解决的办法:$sudochmod-R777某一目录其中-R是指级联应用到目录里的所有子目录和文件777是所有用户都拥有最高权限

    2022年6月14日
    77
  • eXtremeDB_5noobs

    eXtremeDB_5noobseXtremeDB™ 3.1fromMcObject®ReleaseNotesTargetOS:HP-UX11forPA-RISC,ItaniumHostOS:HP-UX11.xBYUSINGTHISSOFTWAREYOUAGREETOMcObject’s LICENSEAGREEMENT

    2022年10月14日
    4
  • mac navicat prenium 15.0.29 激活码[免费获取]

    (mac navicat prenium 15.0.29 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月21日
    92
  • 说说如何搭建 HTTP 服务器

    说说如何搭建 HTTP 服务器这里使用 ApacheHTTPSe 来搭建 HTTP 服务器 1 在搜索引擎中输入 ApacheHTTPSe 下载 关键字 下载 ApacheHTTPSe 的安装包 形如 httpd 2 2 25 win32 x86 no ssl msi2 双击运行安装程序 3 在此输入域名 服务器名以及电子邮箱地址 4 在此选择自定义安装 Cust

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号