This program and variants of is frustrating me as it either takes files that are not in the location I want it to look in or it doesn't find the files that I want and that exist in the directory I have told it to look in. Help appreciated.
#! perl -w scipt
use strict;
use warnings;
use File::Find::Rule;
use File::Find::Rule;
# find all the subdirectories of a given directory
my $directory = "U:/2004_2005/Application/Development/Useful_methods/"
+;
my $directory_label = "U:/2004_2005/Application/Development/Useful_met
+hods";
my @subdirs = File::Find::Rule->directory->in( $directory_label );
print @subdirs;
#exit;
foreach (@subdirs){
print "Hi\n";
# if ($_ !~ /$directory_label|$directory/){
print $_;
print "\n\n";
my $directory_current = $_;
# print cwd();
# print \n;
my $rule = File::Find::Rule->new;
$rule->directory( '$directory_current' );
$rule->file;
$rule->name( '*.*' );
#$rule->name( qr/^[^.]{118,1000}$/); # # ); # (\.[^.]{0
+,20})?$/ ) ;
# $rule->name( qr/^.{20,1000}$/);
my @files = $rule->in( @INC );
foreach(@files){
print $_;
}
# }
}
The following section is not working properly:
my @files = $rule->in( @INC );
foreach(@files){
print $_;
}