VC++ 枚举一个文件夹中的某类文件
来源:互联网 发布:ubuntu 用户组权限 编辑:程序博客网 时间:2024/06/14 03:22
CString strFindFile;
strFindFile.Format(_T("%\\*.xml"), strPath);
CFileFind finder;
BOOL bWorking = finder.FindFile(strFindFile);
while (bWorking)
{
bWorking = finder.FindNextFile();
CString strFile = finder.GetFilePath();
//printf( strFile );
}
#include "windows.h"
#include "stdio.h"
#include <Shlobj.h>
void
delallfile(
char
*Path)
{
char
file[MAX_PATH];
lstrcpy(file,Path);
lstrcat(file,
"\\*.*"
);
WIN32_FIND_DATA wfd;
HANDLE
Find = FindFirstFile(file,&wfd);
if
(Find == INVALID_HANDLE_VALUE)
return
;
while
(1)
{
if
(wfd.cFileName[0] ==
'.'
)
{
continue
;
}
if
(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
char
szFindPath[MAX_PATH];
lstrcpy(szFindPath,Path);
lstrcat(szFindPath,
"\\"
);
lstrcat(szFindPath,wfd.cFileName);
delallfile(szFindPath);
}
char
FilePath[MAX_PATH];
lstrcpy(FilePath,Path);
lstrcat(FilePath,
"\\"
);
lstrcat(FilePath,wfd.cFileName);
printf
(
"%s\r\n"
,FilePath);
//DeleteFile(FilePath);
//这里写上你要执行的操作
if(!FindNextFile(Find, &wfd))
break;
}
FindClose(Find);
}
摘自CSDN论坛:http://bbs.csdn.net/topics/110066611
- VC++ 枚举一个文件夹中的某类文件
- 枚举文件夹中的文件
- VC枚举(遍历)文件夹里面的文件
- vc++中的文件操作及枚举进程
- VC下遍历文件夹中的所有文件
- VC++遍历文件夹中的所有文件
- 用VC遍历文件夹中的所有文件及文件夹
- 用VC遍历文件夹中的所有文件及文件夹
- JAVA遍历一个文件夹中的所有文件
- JAVA遍历一个文件夹中的所有文件
- JAVA 删除一个文件夹中的所有文件
- java遍历一个文件夹中的所有文件
- vc 枚举文件
- 安卓将一个文件夹中的文件移动到另一个文件夹中
- 利用VC++读取一个文件夹下的所有jpg文件
- 在VC环境下怎样遍历文件夹中的文件
- VC中遍历指定目录中的所有文件和文件夹
- vc中将文件夹中的头文件包含到工程中
- POJ2299Ultra-QuickSort(64位long long)
- highcharts项目笔记-通过Ajax json数据绘制图表
- STL 堆操作
- 第六课堂课后作业
- JSP+JDK+Tomcat+Xp+花生壳+内网
- VC++ 枚举一个文件夹中的某类文件
- poj 1699 Best Sequence
- 查找最小的k 个元素
- chrome 的 flash cookie
- android 107--Broadcast的生命周期
- catalan数在笔试题中的应用
- Oracle分页查询语句的写法
- 菜单管理 梅花树遇到的问题
- Windows系统调用架构分析—也谈KiFastCallEntry函数地址的获取