John W. Krahn wrote:
Angus Glanville wrote:


<snip>

My final goal is to normalize the names so that they are the same case on the file system as indicated in the index file.

<snip>

You probably need to use the -e (exists) file test operator:

while ( my $line = <INDEX> ) {
    chomp $line;
    my ( $raw_name, $std_name ) = split /\|/, $line;
    if ( -e "$pdf_dir/$std_name" ) {
        print "I found this: $std_name\n";
    }
}

Since case may differ, that code might fail to find some of the files (at least on non-Windows platforms).

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to