Ensure directory exists is now recursive