Using temporary files and directories