重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Perlでユニークなファイル名を作成しようと思いますがどういったモジュールを使えば良いのでしょうか?

例えば、頭と拡張子が決まっていて
test_(ここがテンポラリユニーク).data
というファイル名を作成したいです。

A 回答 (2件)

標準モジュールの File::Temp を使うことができます。


詳しくは、perldoc File::Temp してみて下さい
例:Xは必要な桁数
----------------------------------------------------------------
use File::Temp qw(tempfile);
($fh, $filename) = tempfile("test_XXXXXXX", SUFFIX => ".data");
print $filename;
    • good
    • 0

私がよく使う手はプロセスIDを挿入します。



プロセスIDは $$ で取得できます。

いかがでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!