Как я могу использовать Carbon или CoreFoundation (желательно последний) для просмотра содержимого каталога?
Вы можете использовать CFURLEnumerator, но он доступен только для 10.6.
Я не думаю, что у CoreFoundation есть какой-либо способ сделать это. С Carbon можно использовать повторные вызовы FSGetCatalogInfoBulk. Но, просто любопытно, почему бы не использовать методы BSD или Cocoa?