If base is null, use the "user.home" directory, rather than java process
temp directory.