Add size warning and automatic parent dir creation