C++删除目录和复制目录函数

BOOL DeleteFolder(LPCTSTR lpszPath)
{
SHFILEOPSTRUCT FileOp;
ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));

FileOp.fFlags = FOF_NOCONFIRMATION;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszPath;
FileOp.pTo = NULL;
FileOp.wFunc = FO_DELETE;

return SHFileOperation(&FileOp) == 0;
}

    • BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath)
    • {
    • SHFILEOPSTRUCT FileOp;
    • ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));
    • FileOp.fFlags = FOF_NOCONFIRMATION ;
    • FileOp.hNameMappings = NULL;
    • FileOp.hwnd = NULL;
    • FileOp.lpszProgressTitle = NULL;
    • FileOp.pFrom = lpszFromPath;
    • FileOp.pTo = lpszToPath;
    • FileOp.wFunc = FO_COPY;
    • return SHFileOperation(&FileOp) == 0;
    • }
时间: 2024-11-08 11:56:03

C++删除目录和复制目录函数的相关文章

常见的文件和目录函数

在APUE这本书,第三章与第四章都是在讲一些关于文件操作和目录操作的函数.简单地说明一下涉及到的函数及其使用. open函数 原型为: #include<fcntl.h> int open(const char *pathname, int oflag,.../*mode_t mode*/); 该函数是用来打开或创建一个文件(记住:是文件,不包括目录),第三个参数只有当打开文件不存在时(即open函数执行的是创建文件)才有用,mode_t是用来指定创建文件的用户ID,组ID,其他用户的读写权限

python 小程序 复制目录树

1. 将一个目录树完全复制到另外一个目录下面 import os, sys """ 复制目录树 """ maxloadsize = 1024 * 1024 def copyfile(frompath, topath, maxloadsize= maxloadsize): """ 单个文件的复制 :param frompath:原文件 :param topath: 复制到的文件 :param maxloadsize:

复制拷贝函数+重载operator=

首先,如下写法: Class A = B; Class A; A = B; 并不等价,前者等价于A(B),后者等价于A.operator=(B) 问题源于我想要用类似如下写法完成复制拷贝函数 Class(Class &t) { *this = t; } 尝试重载operator=,由于写挂了,或者说是return错误的对象,导致死循环或者编译不通过 1.死循环: 关键在于对复制拷贝函数的理解(什么时候会调用),如果函数的形参不是引用,或者return一个非引用的对象, 就会调用复制拷贝函数,而我

PHP常用文件函数和目录函数整理

一.常用文件函数库 1.basename(); -- 返回路径中的文件名部分. string basename ( string $path [, string $suffix ] ) //给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名. 参数:path 一个路径.在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符.在其它环境下是斜线(/) suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉. 返回值:返回 path 的基本的文件名.

linux 复制目录(文件夹)和打包命令

复制目录命令: cp 需要复制的目录 -r 目的目录   (注意带参数-r) 压缩文件:zip -r 压缩后文件名 需要压缩的目录 test.zip 是压缩后文件  test是被压缩的文件夹(目录) 解压文件:unzip 被解压的zip文件 -d  ./(带参数-d , ./表示当前目录下,会解压成之前的目录) 或者 解压文件:unzip 被解压的zip文件 -d  ./test1(带参数-d , ./test1表示test1目录下) -d 后面是一个目录

python——复制目录结构小脚本

引言 有个需要,需要把某个目录下的目录结构进行复制,不要文件,当目录结构很少的时候可以手工去建立,当目录结构复杂,目录层次很深,目录很多的时候,这个时候要是还是手动去建立的话,实在不是一种好的方法,弄不好会死人的.写一个python脚本来处理吧. 首先了解 写python脚本前,先了解几个东西 #!/usr/bin/python 这个东西写过脚本的人都知道,用来标明该脚本的执行器,类似的还有 #!/bin/bash 通过bash来执行 #!/usr/local/php/bin/php 通过php

递归创建、删除目录的几个函数

递归创建目录1: 需要#include <shlwapi.h>,并且配置好shlwapi.ib BOOL CreateDirTree( LPCTSTR lpPath ) { if( NULL == lpPath || _tcslen(lpPath)==0 ) { return FALSE; } if( ::PathFileExists( lpPath) || ::PathIsRoot(lpPath) ) return TRUE; TCHAR szParentpath[MAX_PATH] = _

递归的使用:遍历目录函数

2016.12.21,星期三   利用递归输出显示C盘中所有的文件及文件夹: <?php //遍历目录 function wenJian($path,$v = 0) {// $path = "."; //打开目录 $a = opendir($path) ; //读取目录,readdir(资源名(通道)) // $b = readdir($a); //$b=readdir($a)外面的括号必须加上,"="赋值运算符运算等级小于"!=="比较运

python工具程序一、复制目录中指定扩展名的文件

#!/usr/bin/env python # coding:utf-8 # xcopy Lib directory and rename all files to *d.lib import os from os.path import join,exists import shutil from win32com.shell import shell, shellcon from msvcrt import getch root_path = r"E:\workspace\Src"