Linux下获取目录下的文件列表,并按字符串排序
2014-02-22 15:43
260 查看
本程序大部分参考 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
->d_name);
free(namelist
);
}
free(namelist);
}
}
此程序会获取当前目录下的所有文件名,并排序,然后把文件名按顺序打印出来。
#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
->d_name);
free(namelist
);
}
free(namelist);
}
}
此程序会获取当前目录下的所有文件名,并排序,然后把文件名按顺序打印出来。
相关文章推荐
- Linux获取目录中的文件列表
- 【Linux】获取指定目录下文件列表
- C/C++,windows 和 linux 获取目录下文件列表的方法
- ORACLE获取操作系统(WINDOWS+LINUX)目录下文件列表
- linux C++获取目录下文件列表
- Linux C: 获取指定路径下的文件目录
- 关于在Winodws/Linux下Web项目获取src目录下文件路径的方法
- linux查找目录下的所有文件中是否含有某个字符串
- Linux查找目录下的所有文件中是否含有某个字符串 .
- Linux_C练习:利用指针数组实现字符串的排序。(从键盘获取五个字符串)
- Linux查找和替换目录下所有文件中字符串(转载)
- python 获取文件列表(或是目录例表)
- linux 获取文件路径中的目录路径和文件名
- Linux系统中 查找目录下的所有文件中是否含有某个字符串
- linux查找目录下的所有文件中是否含有某个字符串
- JAVA之IO技术-获取指定目录下的文件夹和文件的File对象或是字符串名称。
- linux查找目录下的所有文件中是否含有某个字符串
- Linux下获取文件大小,检索目录函数
- Perl 将一目录下的文件按照文件名中的时间字符串排序
- Linux下C语言获取目录中的文件列表