Linux下获取目录下的文件列表,并按字符串排序

来源:互联网 发布:linux oracle 编辑:程序博客网 时间:2024/06/06 04:33

本程序大部分参考 man scandir 的内容:

#include <stdio.h>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <dirent.h>int main(void){struct dirent **namelist;int n;n = scandir(".", &namelist, NULL, alphasort);if (n < 0)perror("scandir");else {while (n--) {printf("%s\n", namelist[n]->d_name);free(namelist[n]);}free(namelist);}}

此程序会获取当前目录下的所有文件名,并排序,然后把文件名按顺序打印出来。

0 0
原创粉丝点击