sub get_unique_filename { my ( $name, $max_tries ) = @_; return if not -e $name; $name =~ s/(\.[^\.]+)$//; my $ext = $1 ? $1 : ''; my $tries = 1; my $max_tries ||= 100; while ( -e $name.$tries.$ext ) { $tries++; die "Could not make a unique filename for $name$ext\n" if $tri +es > $max_tries; } return $name.$tries.$ext; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re (tilly) 1: Unique filename
by tilly (Archbishop) on May 22, 2001 at 21:33 UTC | |
|
(tye)Re: Unique filename
by tye (Sage) on May 22, 2001 at 20:50 UTC | |
by tachyon (Chancellor) on May 24, 2001 at 10:42 UTC | |
|
Re: Unique filename
by shelob101 (Sexton) on May 27, 2001 at 00:41 UTC | |
|
Re: Unique filename
by John M. Dlugosz (Monsignor) on Jun 07, 2001 at 23:54 UTC |