Come faccio in C ad ottenere la lista dei file e delle sottocartelle di una cartella?

Con Asm ci riesco, secondo voi si può implementare codice asm in un'applicazione?