Dear Monks:
I just test some code for creating a temp dir using File::Temp.
I would like the created temp dir will be automatically removed after the program running.
When I used the function way to make a temp dir, the created temp dir will not be removed after the program running even if I set the "CLEANUP=>1".
However, if I used object way to make the temp dir, the temp dir will be removed after program running.
the code is as below
use File::Temp qw/tempfile tempdir/; my $template = "testtempfileXXXX"; #my $dir = tempdir(CLEANIP=>1); #won't remove temp dir after runni +ng my $dir = File::Temp->newdir(); #will remove temp dir after runnin +g my ($fh,$path) = tempfile($template, SUFFIX=>".data", UNLINK=>1, DI +R=>$dir); print "the path is: $path\nthe dir is: $dir\n";
Does anyone have any insight into this?
Thank you.
In reply to weird behavior of creating a temp dir by File::Temp by lightoverhead
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |