Unix ls -l实现 - 按名称排序?

时间:2011-10-20 02:39:03

标签: unix sorting directory

我正在为Unix实现mylsl.c(相当于“ls -l”)方法。一切都设置得很多,除了当前目录的内容以随机顺序显示。

所以问题是如何按文件名对内容进行排序?

1 个答案:

答案 0 :(得分:2)

这个问题的一般解决方案是:

  • 读取所有目录条目(进入内存)
  • 对它们进行排序
  • 按排序顺序写出

操作系统没有提供按排序顺序列出它们的方法。