split the creation of directory, require the upper directory ( as testing show the order is not garanted )