in reply to Re: How can I use printf FORMAT strings for (Win32) shell globs?
in thread How can I use printf FORMAT strings for (Win32) shell globs?

ill continue

my @files=@{finder()}; sub finder{ use File::Find; my $lpre=length($prefix); my $lext=length($ext); my $mustbesize=$lpre+$count+$lext; my @txts; find(sub { my $name=substr($File::Find::name,2); # kill the ./ ; return unless (length($name)==$mustbesize); return unless (substr($name,0,$lpre) eq $prefix); return unless (substr($name,-1,$lext) eq $ext); return unless (substr($name,$lpre,$count)=~m/^\d+$/); push @txts,$name; } , '.'); return \@txts ; } # finder

Edit, opps, added the digits test, hope i did it right with substr as an lvalue

  • Comment on Re^2: How can I use printf FORMAT strings for (Win32) shell globs?
  • Download Code