just the folder name?
test the snippet I posted earlier... it should do it for you!
L-P
2008/9/3 brian54321uk <[EMAIL PROTECTED]>
> Thanks for the input, having tested Shawns solution, I will probably find
> at a later date that it is vital I include the full pathname in future
> output, so will subject the file to a second pass to get rid of the full
> pathname whilst I am at my present testing point.
> However, I would like to get just the folder name if that is a simple thing
> to amend.
> regards
> Brian
>
>
> Louis-Philippe wrote:
>
>> what Shawn just wrote could be ok for you Brian, but only if you change
>> working directory while processing files, because his script uses cwd() to
>> get directory (which reads 'current working directory')
>>
>> the other option would be to say:
>>
>> use File::Basename;
>> use File::Spec;
>>
>> my @alldirs = File::Spec->splitdir( File::Spec->rel2abs( dirname($file) )
>> );
>> my $dir = $alldirs[-1];
>>
>>
>> 2008/9/3 Mr. Shawn H. Corey <[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>>
>>
>> On Wed, 2008-09-03 at 16:47 +0100, brian54321uk wrote:
>> > Just tested this out and unfortunately instead of dirname replacing
>> > abc123, I get a .
>>
>> That's because the dirname is a '.'
>>
>> Try:
>>
>> use Cwd;
>> if( (my $dir = dirname( $file )) eq '.' ){
>> $dir = cwd();
>> }
>>
>>
>> --
>> Just my 0.00000002 million dollars worth,
>> Shawn
>>
>> "Where there's duct tape, there's hope."
>> Cross Time Cafe
>>
>> "Perl is the duct tape of the Internet."
>> Hassan Schroeder, Sun's first webmaster
>>
>>
>> --
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> <mailto:[EMAIL PROTECTED]>
>> http://learn.perl.org/
>>
>>
>>
>>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> http://learn.perl.org/
>
>
>