寻求CPAN模块来创建唯一的,有序的文件名

时间:2011-09-13 21:31:44

标签: perl cpan

我想知道是否有一个CPAN模块将采用文件名'前缀'并返回一个当前在系统中唯一的文件名,按序号递增顺序。

因此,如果我要打开文件foo进行写入,我会写入foo,如果它不存在,或者foo.1,foo.2 foo.3 ......中的任何一个都不存在。< / p>

这不是日志轮换,文件不是临时的。我正在从同一个程序生成三个独立的流,并且需要合理的默认行为。如果三个流(文件)是foo,bar和blah,我不想强​​迫用户为它们指定新名称,我不想覆盖现有文件。

1 个答案:

答案 0 :(得分:2)

File::Temp不执行升序部分,但确实生成了唯一的名称。

您是否尝试进行日志轮换?还有模块可以做到这一点。