资源简介
删除文件夹,删除文件,使用win32程序,通过对文件树的遍历,删除文件夹或文件
代码片段和文件信息
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
using namespace std;
list m_pathList;
list::iterator iter;
void FindFloderPath(string pathstring floderName)//搜索查询的文件夹的路径
{
WIN32_FIND_DATA wfd = { 0 };
string dstPath = path + “\\*.*“;
HANDLE hfind = ::FindFirstFile(dstPath.c_str() &wfd);
if (INVALID_HANDLE_VALUE == hfind)
return;
string targetPath;
bool bScan = true;
while (bScan)
{
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if (wfd.cFileName[0] == ‘.‘)//当前目录
{
bScan = FindNextFile(hfind &wfd);
continue;
}
else
{
targetPath = path + “\\“ + wfd.cFileName;
if (wfd.cFileName == floderName)//是要删除的目录?
m_pathList.push_back(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-26 17:02 删除文件夹\.vs\
目录 0 2017-10-26 17:02 删除文件夹\.vs\删除文件夹\
目录 0 2017-10-26 17:02 删除文件夹\.vs\删除文件夹\v14\
文件 43008 2017-10-17 17:31 删除文件夹\.vs\删除文件夹\v14\.suo
目录 0 2017-10-26 17:03 删除文件夹\DeleteFloder\
文件 5709 2017-10-17 02:01 删除文件夹\DeleteFloder\DeleteFloder.vcxproj
文件 945 2017-10-17 02:01 删除文件夹\DeleteFloder\DeleteFloder.vcxproj.filters
文件 3998 2017-10-17 17:31 删除文件夹\DeleteFloder\main.cpp
目录 0 2017-10-26 17:02 删除文件夹\test\
文件 296 2017-10-17 16:44 删除文件夹\test\main.cpp
目录 0 2017-10-26 17:02 删除文件夹\test\Release\
目录 0 2017-10-17 17:22 删除文件夹\test\Release\test.tlog\
文件 5701 2017-10-17 16:35 删除文件夹\test\test.vcxproj
文件 945 2017-10-17 16:35 删除文件夹\test\test.vcxproj.filters
文件 2061 2017-10-17 16:35 删除文件夹\删除文件夹.sln
- 上一篇:C语言生成正弦波函数的wave音频文件
- 下一篇:Qt之加减乘除四则运算-支持负数
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论