获取目录的的所有文件,并给出列表
来源:互联网 发布:linux解压jar 编辑:程序博客网 时间:2024/06/10 02:11
#include <stdio.h>#include <stdlib.h>#include <string>#include <windows.h>using namespace std;
void print_table(int tableCount, int tableSize){<span style="white-space:pre"></span>if(tableCount <= 0)<span style="white-space:pre"></span>return;<span style="white-space:pre"></span>char *p = (char*)malloc( (tableSize*(tableCount) + 1)*sizeof(char) );<span style="white-space:pre"></span>int i = 0;<span style="white-space:pre"></span>for(i=0; i<tableCount*tableSize; i++)<span style="white-space:pre"></span>p[i] = ' ';<span style="white-space:pre"></span>p[i] = '\0';<span style="white-space:pre"></span>printf(p);<span style="white-space:pre"></span>free(p);}
int GetFileList(string strDir, int tableCount)//strDir:目录地址; tableCount:退格符数目,初始值为0{WIN32_FIND_DATA find_data;HANDLE hFind = INVALID_HANDLE_VALUE;string strSearch;strSearch = strDir + "\\*";//添加通配符hFind = FindFirstFile(strSearch.c_str(), &find_data);do{if(find_data.cFileName[0] != '.'){print_table(tableCount, 4);printf("%s\n", find_data.cFileName);if(find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){GetFileList(strDir + "\\" + find_data.cFileName, tableCount + 1);}}}while( FindNextFile(hFind, &find_data) != 0 );FindClose(hFind);return 0;}
int main(){GetFileList("C:\\Users\\Paladin\\Desktop", 0);return 0;}
0 0
- 获取目录的的所有文件,并给出列表
- 遍历指定的目录下所有的文件和文件夹并给出目录层次
- Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
- 获取某一个目录中的所有文件列表
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- 获取当前目录下的所有文件
- 获取一个目录下的所有文件
- 获取指定目录下的所有文件
- linux 获取目录下的所有文件
- 遍历获取目录所有文件的md5
- Java获取目录下的所有文件
- 递归获取目录下的所有文件
- php获取目录下的所有文件
- 获取某个目录下所有的文件
- 获取目录下所有的文件
- C++获取目录下的文件列表
- C++获取目录下的文件列表
- C++获取目录下的文件列表
- 查找序列的下一个值
- 如何安装和设置 Git
- 循环-18. 龟兔赛跑(20)
- Ping转场动画的实现之二:转场动画
- Poj 2002 Squares
- 获取目录的的所有文件,并给出列表
- 图片文件上传工具类
- 黑马程序员——多线程第三天
- Canvas也能实现Map的能拖能缩放的效果
- 几种常见的内嵌数据库
- 【mfc】标签页
- Poj 2084 Game of Connections(高精度卡特兰数)
- JQuery Mobile 学习笔记2-4:changePage()方法跳转页面
- 使用服务(内置)动态填充dropdownlist