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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux中iostat命令_linux运维和网络运维

    linux中iostat命令_linux运维和网络运维Linux系统中的iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。……………

    2022年10月6日
    4
  • Unity Shader学习一:矢量的点积和叉积

    Unity Shader学习一:矢量的点积和叉积矢量的点积点积的名称来源于这个运算的符号 a b 中间这个圆点符号是不可省略的 在 UnityShader 中 可以直接使用形如 dot a b 的代码来对两个矢量进行点积的运算 点积的公式由两种形式第一种 两个三维矢量的点积是把两个矢量对应分量相乘然后再取和 最后的结果是一个标量 公式为 a b ax ay az bx by bz axbx ayby azbz 矢量的点积满足交换律 即 a b b a 点积的几何意义很重要 因为点积几乎应用到了图形学的各个

    2025年9月27日
    4
  • 两个队列实现一个栈思路c语言_栈和队列的主要区别

    两个队列实现一个栈思路c语言_栈和队列的主要区别用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:[“CQueue”,“deleteHead”,“appendTail”,“ap

    2022年8月8日
    11
  • C#一个方法返回多个值建议收藏

    示例代码:1staticvoidMain(string[]args)2{3//声明4intvalue;5stringstrOutValue;67//调用函数8/

    2021年12月21日
    53
  • MySQL索引原理及BTree(B-/+Tree)结构详解「建议收藏」

    MySQL索引原理及BTree(B-/+Tree)结构详解「建议收藏」目录摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现InnoDB索引实现索引使用策略及优化示例数据库最左前缀原理与…

    2022年6月24日
    28
  • 串口调试助手fx2n_PLC串口调试助手「建议收藏」

    串口调试助手fx2n_PLC串口调试助手「建议收藏」PLC串口通信调试是一款免费的单片机串口调试的小工具,主要用于进行plc和计算机的串口通信调试,帮助用户快速发现是哪一方出现了问题,为单片机调试提供了新的解决方案,需要的朋友可以下载!软件功能(1)可以用3种数据格式输入要发送的帧和显示收、发的帧,各数据格式可以相互转换。(2)可以计算常用的校验码(异或、求和、CRC和LRC),生成PLC通信中常用的多种协议格式的帧,适用范围广。(3)具有记…

    2022年6月6日
    151

发表回复

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

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