Mit rewinddir() kann man ein bestehendes dir_handle auf den Anfang (Reset) zurücksetzen. Das bedeutet, dass die Funktion readdir() beim nächsten Aufruf die Dateien wieder ab dem ersten Eintrag des Verzeichnisses auflistet. Der Unterschied wird sehr schnell sichtbar, wenn man sich beide Beispiele genau anschaut.