| Refresh | Home EGTry.com

the dir name of a filename


dirname.pl

use strict;
use File::Basename;

my @list=qw(
base1/file
/base1/base2/hello.java
\base1\base2\tmp.txt
);

foreach my $filename (@list) {
   my $dirname=dirname($filename);
	print "$filename,$dirname\n";
}



output

filename its directory name
base1/file base1
/base1/base2/hello.java /base1/base2
\base1\base2\tmp.txt \base1\base2