一尘不染

如何在Linux上按名称对某些目录中的文件进行排序

linux

我使用opendir()readdir()在目录中显示文件名。但是他们无序。如何分类?语言是C。


阅读 565

收藏
2020-06-07

共1个答案

一尘不染

在C语言中对事物进行排序的惯用方式是使用该qsort()函数。为此,最好安排所有文件名收集到一个指针数组中,然后对数组进行排序。

这虽然不太困难,但是确实需要一些动态数组管理,或者您需要引入静态限制(最大文件名长度,最大文件数)。

2020-06-07