获得指定目录下的所有文件的方法!
来源:互联网 发布:php面试题及答案 编辑:程序博客网 时间:2024/06/08 00:07
#include <iostream>
#include <windows.h>
#include <cstring>
using namespace std;
void ListFile(char* szDir)
{
char szTempDir[MAX_PATH+1];
strcpy(szTempDir,szDir);
strcat(szTempDir,"*");
HANDLE hFindFile;
WIN32_FIND_DATA FileData;
hFindFile = FindFirstFile(szTempDir,&FileData);
if( hFindFile == INVALID_HANDLE_VALUE )
{
return ;
}
else
{
do
{
if( (FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
&& strcmp(FileData.cFileName,".")
&& strcmp(FileData.cFileName,".."))
{
char szNewDir[MAX_PATH+1];
strcpy(szNewDir,szDir);
strcat(szNewDir,FileData.cFileName);
strcat(szNewDir,"//");
ListFile(szNewDir);
}
else
{
cout<<szDir<<FileData.cFileName<<endl;
}
}
while(FindNextFile(hFindFile,&FileData));
FindClose(hFindFile);
}
}
int main()
{
char szPath[MAX_PATH+1];
while(cin>>szPath)
{
if(szPath[strlen(szPath)-1]!='//')
strcat(szPath,"//");
ListFile(szPath);
}
return 0;
}
- 获得指定目录下的所有文件的方法!
- VB中枚举指定目录下所有文件的方法
- C#读取目录下所有指定类型文件的方法
- 获得目录下的所有文件
- 获取指定目录下的所有文件
- 遍历指定目录下的所有文件
- 读取指定目录下的所有文件
- C++ 获得指定目录下的所有文件名称
- 获得指定目录下的所有文件的列表(包括子目录下的文件)——VB2005
- C# 删除指定目录下的 所有指定文件、文件夹
- java获取指定目录下所有指定扩展名的文件
- 转载遍历指定目录下所有指定类型的文件
- 删除指定目录下的所有文件包括目录
- File,把指定的目录下的所有文件和文件夹删除的方法
- linux下递归删除目录下所有指定的文件
- 获取指定文件目录路径下的所有文件
- 用嵌套递归的方法搜索指定目录下的所有文件
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件
- 满天星斗
- win32线程池代码(WinApi/C++)
- MS3D模型查看器
- 四川成都攻防大赛技术细节与个人评论
- 开始汇编的第一天。。
- 获得指定目录下的所有文件的方法!
- JSP Session处理
- ghost实现 PXE 网络启动方式
- XML和XSLT结合的例子
- 自定义XSL函数
- XSLT标准库中的日期函数
- XSLT错误判断脚本
- 81年出生的十大尴尬
- RR的一些经验