資源簡介
刪除文件夾,刪除文件,使用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之加減乘除四則運算-支持負數
評論
共有 條評論