标准的window API 便利文件夹 c++
来源:互联网 发布:ubuntu 安装koala 编辑:程序博客网 时间:2024/05/21 03:18
什么也不说了,直接上源码,,,哈哈
#include "stdafx.h"#include "windows.h" //获取该路径下的所有文件void getFiles(LPCTSTR lpPath){//临时路径TCHAR szFind[MAX_PATH]={_T("\0")};//查找文件的数据WIN32_FIND_DATA findFileData;BOOL bRet;//把查找的路径拷贝到临时路径中_tcscpy_s(szFind,MAX_PATH,lpPath);//拼接字符串_tcscat_s(szFind,_T("\\*.*"));//查询文件句柄HANDLE hFind=::FindFirstFile(szFind,&findFileData);//句柄无效if (INVALID_HANDLE_VALUE==hFind){return;}while(TRUE){if (findFileData.cFileName[0]!=_T('.')||findFileData.cFileName[0]!=_T('..')){//_tprintf(_T("%s\\%s\n"),lpPath,findFileData.cFileName);if (findFileData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)//如果是文件夹{_tcscpy_s(szFind,MAX_PATH,lpPath);_tcscat_s(szFind,_T("\\"));_tcscat_s(szFind,findFileData.cFileName);getFiles(szFind);}else{_tprintf(_T("%s\\%s\n"),lpPath,findFileData.cFileName);}}bRet=::FindNextFile(hFind,&findFileData);if (!bRet){break;}}//关闭句柄::FindClose(hFind);}int _tmain(int argc, _TCHAR* argv[]){TCHAR szFindpath[MAX_PATH]={_T("d:\\QQ")};getFiles(szFindpath);system("pause");return 0;}
0 0
- 标准的window API 便利文件夹 c++
- 读取中文的标准C API
- 便利文件和文件夹
- Window API C++ C#Form在窗口的异同
- mysql标准c API列表
- C标准库和操作系统api的关系
- Ruby 便利本地文件夹系统
- C++便利文件夹下文件
- C标准库文件和文件夹操作
- 非MFC,利用window api OPENFILENAME实现文件夹选择
- Window路径相关的API
- Window路径相关的API
- Window路径相关的API
- Window路径相关的API
- C Runtime Library、C++ Runtime Library、Windows API 和 C++标准四者之间的关系
- C Runtime Library、C++ Runtime Library、Windows API 和 C++标准四者之间的关系
- C Runtime Library、C++ Runtime Library、Windows API 和 C++标准四者之间的关系
- C Runtime Library、C++ Runtime Library、Windows API 和 C++标准四者之间的关系
- Android4.4中设置壁纸----壁纸显示不全
- ZOJ 3690 Choosing number(矩阵快速幂)
- IOS MVC模式初探
- 关于Action返回结果类型的事儿(上)
- stagefright概述
- 标准的window API 便利文件夹 c++
- Windows下Core Audio APIS 音频应用开发(四)
- Android圆形ImageView和圆角矩形ImageView
- vim.fork更新
- spring BeanFactoryPostProcessor PathMatchingResourcePatternResolver
- Codeforces 558E A Simple Task (简单题)
- [leetcode-234]Palindrome Linked List (C)
- Android 最新控件 Toolbar
- 使用 CSS 媒体查询创建响应式网站 适用于所有屏幕大小的设计