删除文件夹里的所有文件

  1. 获得可执行文件所在路径的文件夹

1 CString sText;
2  TCHAR szPath[MAX_PATH];
3  ZeroMemory(szPath, sizeof(TCHAR)*MAX_PATH);
4  GetModuleFileName(NULL, szPath, sizeof(TCHAR)*MAX_PATH);
5  LPTSTR pos01 = _tcsrchr(szPath, ‘\\‘);
6  if (pos01 != NULL)
7   *pos01 = ‘\0‘;
8  CString sFilePath;
9  sFilePath =  CString(szPath) +_T("\\Temp\\*.*");

2. 查找文件并删除

 1 CFileFind fileFinder;
 2  BOOL bFile = fileFinder.FindFile(sFilePath);
 3  while(bFile)
 4  {
 5   bFile = fileFinder.FindNextFile();
 6
 7   if(!fileFinder.IsDirectory() && !fileFinder.IsDots()) //当为文件时;
 8   {
 9    CString strFullName = fileFinder.GetFilePath();
10    DeleteFile(strFullName);
11   }
12  }
13
14  fileFinder.Close();
时间: 2024-10-14 18:02:55

删除文件夹里的所有文件的相关文章

将Temporary文件夹里的Logo文件转移到Logo文件夹

/// <summary> /// 将Temporary文件夹里的Logo文件转移到Logo文件夹 /// </summary> /// <param name="new_resume"></param> /// <returns></returns> private bool RemoveToLogo(Resume new_resume) { string destinationPath = new_resume

利用python找出两文件夹里相同的文件并保存在新的文件夹下(分三种情况)

原文件夹A,B,新文件夹C,下图中的情况以图片为例 A:00001.jpg  00002.jpg   00003.jpg  00147.jpg B : 00001.jpg  000000002.jpg   00147.json 第一种情况:找出两文件夹下相同内容的文件,保存并输出到文件夹C 思路:判断内容是否一致,因此需要读取整个文件,判断两者是否一样 由于文件内容错综复杂,而其md5是唯一的,如果两者内容一致,则两者的md5值应该为一样.由于图片是二进制存储,在读取时采用'rb'.这里是对文件

项目工具一:把文件夹里所有子文件夹与文件按树形结构导出

1.运行 cmd,进入dos界面. 2.输入命令(假设你要导出的文件夹是D盘的temp目录): cd d:\temp                              //进入要生成的文件夹目录 tree /f >>d:\tree.txt                 //保存当前文件夹内的树形结构到d:\tree.txt文件中 输入这三行命令就好了,然后D盘temp文件夹里面的所有文件夹名称和文件名就都出现在D盘根目录下的tree.txt文件中了. 示例: 卷 Project 的文

用java删除文件夹里的所有文件

import java.io.File; public class Test { public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted"); } //删除文件夹 //param folderPath 文件夹完整绝对路径 public static void delFolder(String folderP

C++实现:把一个文件夹里的冗余文件(.txt)删除

代码很简单,调用了MFC里的几个函数.这里的冗余判断,是要遍历文件内容,进行两两比较. 需要注意的地方有两点: 1.源文件里头文件<afx.h>必须放在最前面.这里是为了避免nafxcwd.lib error LNK2005,由于CRT 库对 new.delete 和 DllMain 函数使用弱外部链接,MFC 库也包含 new.delete 和 DllMain 函数,这些函数要求先链接 MFC 库,然后再链接 CRT 库. 2.MFC库采取静态编译.这里是为了避免nafxcwd.lib er

diff两个文件夹里的东西

diff --help -x, --exclude=PAT               exclude files that match PAT 排除某个类型的文件 -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context 输入行好 -N, --new-file                  treat absent files as empty 如果某个文件只在一个地方有,就把这个文件当作不存

linux命令将一个文件夹里面的所有文件复制到指定文件里

cp -r /root/XXX/Account/. /ftp/ZJNX 语法:cp -r dir1/. dir2  千万记着有dir/后面有一个小点. 如果指定文件夹里存在相同文件需要先删除 rm -rf /ftp/ZJNX/* 否则会一个个文件提示你确认,使用cp -rf 也一样提示 原文地址:https://www.cnblogs.com/cyb-652356/p/10705948.html

jq和js插件的各个文件夹里放置的内容

1. demo文件夹,存放各种实例. 2. dist文件夹,全称是distribution.在某些框架中,因为开发和发布的内容或者代码形式是不一样的(比如利用Grunt压缩等等),这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处.dist文件夹里的localization文件夹是本地化/局部化文件夹,是提供语言更换的.一般中文是zh.js. 3. lib文件夹是静态数据连接库,一般放引入文件,这个目录里存放着系统最基本的动态链接共享库,几乎所有的应用程序都须要用到这些共享库.个

删除文件夹里的 .svn,

删除文件夹里的 .svn,cmd  进入相应目录  运行    for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn"