#include <string.h>
#include <iostream>
#include <pthread.h>
using namespace std;
int file_statistics(char * path)
{
DIR * dir;
struct dirent * ptr;
int all = 0;
if ((dir = opendir(path)) == NULL) {
perror("open dir error...");
exit(1);
}
while ((ptr = readdir(dir)) != NULL) {
if (strcmp(ptr->d_name, ".") == 0 || strcmp(ptr->d_name, "..") == 0)
continue;
printf("%s\n", ptr->d_name);
all++;
}
cout << "all:" << all << endl;
closedir(dir);
return 0;
}
int main()
{
char *dir = "/home/abedfc9e2a2d9e82f68c163a";
file_statistics(dir);
return 0;
}
修改为:
int main()
{
char *dir = (char *)"/home/abedfc9e2a2d9e82f68c163a";
file_statistics(dir);
return 0;
}
4456

被折叠的 条评论
为什么被折叠?



