满意答案
shuilan7470
2013.08.24
采纳率:56% 等级:12
已帮助:7711人
C语言的我不知道,这个是C++的,VC6.0,文件改成cpp扩展名就可以运行。
#include
#include
#include
#include
using namespace std;
void FileList(char * path)
{
if(access(path,0))
{
cerr<
return ;
}
WIN32_FIND_DATA FindFileData;
char tmp[MAX_PATH];
strcpy(tmp,path);
strcat(tmp,"\\*.*");
HANDLE hFind=FindFirstFile(tmp,&FindFileData);
if(hFind==INVALID_HANDLE_VALUE)
return ;
do
{
char file[MAX_PATH];
strcpy(file,path);
strcat(file,"\\");
strcat(file,FindFileData.cFileName);
cout<
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) //文件夹
cout<
cout<
}
while(FindNextFile(hFind,&FindFileData));
FindClose(hFind);
}
int main()
{
char path[MAX_PATH];
getcwd(path,sizeof(path));
FileList(path);
return 0;
}
00分享举报