Возможный дубликат:
Гарантирует ли readdir() заказ?< /а>
Я предполагаю, что это не так, и мне нужно будет вручную проверять имя каждой записи, а не просто пропускать первую пару. Это правильно?
Возможный дубликат:
Гарантирует ли readdir() заказ?< /а>
Я предполагаю, что это не так, и мне нужно будет вручную проверять имя каждой записи, а не просто пропускать первую пару. Это правильно?
Стандарт POSIX ничего не гарантирует в отношении порядка записей каталога. Таким образом, если вы хотите отфильтровать .
и ..
, вам нужно их сравнить.
Нет, вы никогда не должны полагаться на то, что сначала найдете .
и ..
(хотя это происходит почти всегда). Помню один случай, когда у меня были проблемы с таким предположением (на ReiserFS их сначала не нашли, но это была старая версия ReiserFS, сейчас может быть по другому).
Его нет в стандарте, но я их нигде больше не видел, кроме первых двух. Но, на всякий случай, если вы не так сильно жалуетесь на время, я бы проверил.