ackeyさん
こんにちは、シェルティです。
FATファイルシステム M3S-TFAT-Tinyを使ったことがあります。フォルダを消すのは関数1個だと無理ですね。私は以下のコードで実現しました。かなり前に書いたコードかつちゃんと検証していないコードなので、少し調整が要るかもしれません。
コードの作りは、フォルダ内をサーチして1個ずつファイルを消していく関数を再帰的に呼び出す感じです。再帰呼び出しはスタックをどんどん食いつぶしていくので、何段まで再帰呼び出ししたか確認するストッパーを付けておくと良いです…