【问题标题】:Seeking CPAN module to create unique, sequenced file name寻求 CPAN 模块以创建唯一的、有序的文件名
【发布时间】:2011-09-14 06:44:55
【问题描述】:

我想知道是否有一个 CPAN 模块将采用文件名“前缀”并返回系统中当前唯一的文件名,按升序号顺序排列。

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

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

【问题讨论】:

  • 你需要这个做什么?你想创建一个临时文件吗?

标签: perl cpan


【解决方案1】:

File::Temp 不执行升序部分,但会生成唯一名称。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2015-09-28
    • 2010-09-21
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多