Windows API函数删除指定文件目录下所有内容vc6.0通过
来源:互联网 发布:sns是什么软件 编辑:程序博客网 时间:2024/06/05 07:18
// FileOpt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <string>#include <WINDOWS.H>#include <TCHAR.H>using namespace std;// 删除指定目录下所有文件及目录BOOL DelDirFileOpt(string szPath){WIN32_FIND_DATA wfd;HANDLE hFind;string sFullPath;string sFindFilter;DWORD dwAttributes = 0;sFindFilter = szPath;sFindFilter += _T("\\*.*");if ((hFind = FindFirstFile(sFindFilter.c_str(), &wfd)) == INVALID_HANDLE_VALUE){return FALSE;}do{if (_tcscmp(wfd.cFileName, _T(".")) == 0 || _tcscmp(wfd.cFileName, _T("..")) == 0 ){continue;}sFullPath = szPath;sFullPath += _T('\\');sFullPath += wfd.cFileName;//去掉只读属性dwAttributes = GetFileAttributes(sFullPath.c_str());if (dwAttributes & FILE_ATTRIBUTE_READONLY){dwAttributes &= ~FILE_ATTRIBUTE_READONLY;SetFileAttributes(sFullPath.c_str(), dwAttributes);}if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){printf("进入目录%s\n",sFullPath.c_str());DelDirFileOpt(sFullPath.c_str());RemoveDirectory(sFullPath.c_str());printf("删除目录%s成功\n",sFullPath.c_str());}else{if ( _tcsicmp(wfd.cFileName, _T("index.dat")) == 0){//WipeFile(szPath, wfd.cFileName);}DeleteFile(sFullPath.c_str());printf("文件%s删除成功\n",sFullPath.c_str());}}while (FindNextFile(hFind, &wfd));FindClose(hFind);return TRUE;}#define MAX_NUM 262int main(int argc, char* argv[]){char cCurPath[MAX_NUM] = {0};GetCurrentDirectory(MAX_NUM,cCurPath);string strDelPath = (string)cCurPath + (string)"\\testDir";DelDirFileOpt(strDelPath.c_str());return 0;}
0 0
- Windows API函数删除指定文件目录下所有内容vc6.0通过
- Windows API函数删除指定文件目录下所有内容vc6.0通过
- Windows API函数获取指定文件目录下文件路径(vc6.0通过)
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- c#删除指定目录下所有内容
- c#删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除
- linux 删除目录下所有指定文件
- linux 下pyhton 删除指定目录下所有的重复内容的文件
- windows api 读取目录下所有文件
- 递归删除指定目录下的所有内容
- C# 删除指定目录下的 所有指定文件、文件夹
- delphi 删除指定目录 下 指定日期之前所有文件
- 删除指定目录下的所有文件包括目录
- 删除指定目录下所有文件及目录
- Linux下递归遍历指定目录下的文件内容并删除的函数实现
- 可用性更好的CSS隐藏文字技术(CSS图片替换文字)
- linux UART驱动 三
- Apache Tomcat 6.0 SSL Configuration HOW-TO
- 002:UliPad搭建成Python开发用的IDE
- asp.net中获得客户端的IP地址
- Windows API函数删除指定文件目录下所有内容vc6.0通过
- OpenCV中的HOG+SVM物体分类
- AsyncTask入门
- iOS 播放和采集音频流
- POJO
- Oracle 11g 默认用户名和密码
- ViewPager动态加载的问题
- PowerDesigner逆向工程导入MYSQL数据库
- oracle触发器调用存储过程调用java类