add mkdirp when generate file