// TraversalADirectory.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include "windows.h"
#include <string>void find(WCHAR * lpPath)
{ WCHAR szFind[MAX_PATH]; WCHAR szFile[MAX_PATH]; WIN32_FIND_DATA FindFileData; lstrcpy(szFind,lpPath); lstrcat(szFind,L"\\*.h"); HANDLE hFind=::FindFirstFile(szFind,&FindFileData); if(INVALID_HANDLE_VALUE == hFind) return; while(TRUE) { if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { if(FindFileData.cFileName[0]!='.') //.和.. 当前目录,上一级目录{ lstrcpy(szFile,lpPath); lstrcat(szFile,L"//"); lstrcat(szFile,FindFileData.cFileName); find(szFile); } } else { std::wstring buffer;buffer.append(szFind);buffer.append(FindFileData.cFileName);OutputDebugString(FindFileData.cFileName);//OutputDebugString(buffer.c_str());} if(!FindNextFile(hFind,&FindFileData)) break; } FindClose(hFind);
} int main(int argc, char *argv[])
{find(TEXT("C:\\Users\\qianyuxiang\\Desktop\\com原理与应用"));return 0;
}
详细解决方案
win32 api遍历目录下所有文件
热度:2 发布时间:2023-12-16 11:33:52.0
相关解决方案
- 关于SWT Win32 Extension解决办法
- Win32 汇编程序里如何嵌入chm帮助文档
- Win32 按钮解决思路
- 做破解 免杀是不是必须学 win32 汇编,该如何解决
- 【上载】TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
- Win32 同步串口编程 ReadFile接收不到数据!该怎么解决
- jdk1.6+wtp-all-in-one-sdk-R-1.5.3-win32+tomcat6.0
- [求助]请问eclipse-SDK-3.2.2-win32.zip需要哪个版本的Swt-designer?
- 只能下到 php-5.3.8-Win32-VC9-x86.zip 版本,有没有vc6版本呢? 因为小弟我想在windows + apache下装
- eclipse3.7-java-indigo-SR2-win32-x86_64装配findbugs无法使用
- 运行jar文件出现no swt-win32-3139 in java.library.path该怎么解决
- libusb-win32 Qt,该怎么处理
- 线程 'Win32 线程' (0xc9c) 已退出,返回值为 1 (0x1)。解决办法
- 编译报错\vadefs.h:19:42: #error ERROR: Only Win32 target supported!解决方案
- 求php-5.3.6-Win32-VC9-x64下载,该怎么处理
- 求php-5.3.6-Win32-VC9-x64下载解决方法
- "win32" 外国佬是如何读的
- Win32 SDK 中的String 怎么转换为TCHAR数组?
- win32 CreateWindow 宽度异常
- win32 项目使用MFC类,该怎么解决
- WIN32 视图列表控件的有关问题
- win32 汇编调用函数时的疑义
- WIN32 汇编 刚学习的人问一点有关问题
- win32 函数宣言
- 求内存储器内部数据查看和跟踪,最好手动跟踪,不要借助OD,WIN32,PE
- win32 汇编入门
- php-5.x.x-Win32.zip的组织 .
- win32 对栈进行安全的多线程操作
- win32 api遍历目录下所有文件
- win32 使用COM和API设置动态壁纸