使用临时文件