【发布时间】:2014-08-17 03:01:50
【问题描述】:
我正在使用以下程序来获取文件夹中的文件数。
如果文件数大于 10,我想从文件夹中删除最旧的文件。
#include<dirent.h>
int file_count = 0
DIR * dirp;
struct dirent * entry;
dirp = opendir("path");
while ((entry = readdir(dirp)) != NULL) {
if (entry->d_name!=NULL) {
file_count++;
}
}
closedir(dirp);
printf("%d", file_count-2);
return 0;
}
【问题讨论】: