in reply to Reading Files Across Directories and Sub Directories
use strict; use warnings; sub search_dir { my ($dir) = @_; my $dh; if ( !opendir ($dh, $dir)) { warn "Unable to open $dir: $!\n"; return; } # Two dummy reads for . & .. readdir ($dh); readdir ($dh); while (my $file = readdir ($dh) ) { my $path = "$dir/$file"; # / should work on UNIX & Win32 if ( -d $path ) { print "Directory $path found\n"; search_dir ($path); } else { print "File $path found\n"; } } closedir ($dh); } ########################################################## print "Enter The Directory Path"; my $dir = <STDIN>; chomp($dir); search_dir ($dir);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Reading Files Across Directories and Sub Directories
by Fletch (Bishop) on Dec 02, 2008 at 17:41 UTC | |
by ikegami (Patriarch) on Dec 03, 2008 at 07:38 UTC | |
|
Re^2: Reading Files Across Directories and Sub Directories
by koti688 (Sexton) on Dec 03, 2008 at 07:24 UTC | |
|
Re^2: Reading Files Across Directories and Sub Directories
by Anonymous Monk on Apr 26, 2017 at 13:40 UTC |