Как уже упоминалось, вы можете использовать команду MLSD FTP для получения отформатированного вывода списка (RFC 3659, раздел 7).
Для этого добавьте следующий вызов к вашим curl_'s:
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST , "MLSD");
Вывод будет примерно таким:
type=file;modify=20130319142533;size=8; EXAMPLE.txt
Как видите, есть key=value;
пар, которые можно легко проанализировать.