我不知道dirent
条目是如何排序的。例如,如果我有代码
DIR* dir = opendir("/some/directory");
struct dirent* entry;
while ((entry = readdir(dir))
printf("%s\n", entry->d_name);
这可能会输出如下内容:
abcdef
example3
..
.
123456789
example2
example1
如您所见,此输出未按字母顺序排列。所以,我想知道dirent
条目到底是如何排序的?是什么导致某些条目比其他条目具有更高的优先级?