Lavori in Windows o in linux? Nel primo dei casi devi usare le API FindFirstFile e FindNextFile.