fix generate dir error