标签: perl cpan
我想知道是否有一个CPAN模块将采用文件名'前缀'并返回一个当前在系统中唯一的文件名,按序号递增顺序。
因此,如果我要打开文件foo进行写入,我会写入foo,如果它不存在,或者foo.1,foo.2 foo.3 ......中的任何一个都不存在。< / p>
这不是日志轮换,文件不是临时的。我正在从同一个程序生成三个独立的流,并且需要合理的默认行为。如果三个流(文件)是foo,bar和blah,我不想强迫用户为它们指定新名称,我不想覆盖现有文件。
答案 0 :(得分:2)
File::Temp不执行升序部分,但确实生成了唯一的名称。
您是否尝试进行日志轮换?还有模块可以做到这一点。