Il problema è che dentro la cartella ci sono un sacco di file. File audio, altre sotto cartelle... Se ci fosse poca roba avrei fatto come dici tu!
Mi sembra strano che per eliminare una cartella contenente file, sottocartelle...Non ci sia un comando apposito in c++