処理内容と事後条件が混ざって嫌。
だいたい事後条件を満たせなかったら
どうすんの?死ぬの?

makeDirectoryIfNotExist
とかのがよくね?