Реализовать аналог утилиты find с поддержкой опций -maxdepth, -type, -readable, -writable, -executable. Имя файла считать полным именем. Если параметр с именем файла отсутствует, искать все файлы, соответствующие переданным критериям.
Документация по файловым функциям libc доступна в man-pages. При установленном пакете fpc-src c переведенными на freepascal заголовками функций libc можно ознакомиться в исходном коде libc (/usr/share/fpcsrc/packages/libc/src/).