Automatically create download directory if missing