我必须根据服务器上的用户输入创建一个文件.返回该文件.现在,一旦文件返回给用户,我不想要文件(否则它们将填满我的磁盘空间).有这样做的好方法吗?我必须在Perl中完成它.
谢谢.
如果您正在构建一个zip文件并立即将其发送回客户端,那么您有很多选择.
您可以writeToFileHandle结合使用IO::Scalar将zip文件数据直接写入字符串并将其发回.这种方法完全避免了整个文件问题.
您还可以使用writeToFileHandlecombined with File::Temp来写入临时文件,然后再将该文件流式传输.在UNLINK对选项File::Temp会自动帮你清理临时文件中.