Linux C我可以打开一个目录';s文件是否按字母顺序使用open dir?

Linux C我可以打开一个目录';s文件是否按字母顺序使用open dir?,linux,Linux,在windows中,当您使用open dir和dirent打开文件时,它将按字母顺序为您提供文件,但在linux中,无法在linux中也对文件进行排序?否,readdir()以任意顺序返回目录项,通常是它们在文件系统中存在的顺序。如果您希望按照某些条件对它们进行排序,请自己对它们进行排序。否,它将按照它们在文件系统中存在的顺序返回它们。如果您需要对它们进行排序,请将它们收集到一个数组中,然后自己进行排序。@Barmar,我认为这不仅是一个答案,而且是一个很好的答案。把它寄出去怎么样?

在windows中,当您使用open dir和dirent打开文件时,它将按字母顺序为您提供文件,但在linux中,无法在linux中也对文件进行排序?

否,
readdir()
以任意顺序返回目录项,通常是它们在文件系统中存在的顺序。如果您希望按照某些条件对它们进行排序,请自己对它们进行排序。

否,它将按照它们在文件系统中存在的顺序返回它们。如果您需要对它们进行排序,请将它们收集到一个数组中,然后自己进行排序。@Barmar,我认为这不仅是一个答案,而且是一个很好的答案。把它寄出去怎么样?