无法保证此代码可以编译,并且实际上仅与Linux和BSD兼容:
#include <dirent.h>...int file_count = 0;DIR * dirp;struct dirent * entry;dirp = opendir("path"); while ((entry = readdir(dirp)) != NULL) { if (entry->d_type == DT_REG) { file_count++; }}closedir(dirp);
无法保证此代码可以编译,并且实际上仅与Linux和BSD兼容:
#include <dirent.h>...int file_count = 0;DIR * dirp;struct dirent * entry;dirp = opendir("path"); while ((entry = readdir(dirp)) != NULL) { if (entry->d_type == DT_REG) { file_count++; }}closedir(dirp);