Реализация Unix ls -l - сортировка по имени? - PullRequest
1 голос
/ 20 октября 2011

Я реализую метод mylsl.c (который эквивалентен "ls -l") для Unix.Все установлено в значительной степени, за исключением того, что содержимое текущего каталога показывается в случайном порядке.

Итак, вопрос в том, как я могу отсортировать содержимое по имени файла?

1 Ответ

2 голосов
/ 20 октября 2011

Общее решение этой проблемы:

  • Прочитать все записи каталога (в память)
  • Сортировать их
  • Запишите их в отсортированном порядке

ОС не предоставляет вам возможность перечислять их в отсортированном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...