in reply to Directory recursion on win32
Updated: Changed#!wperl use strict; use Win32; sub Recurse; Recurse ($ARGV[0]); sub Recurse { my ($DirItem); my ($Formatted); my ($PWD); ($PWD) = @_; opendir(DIR, $PWD); my @DirList = readdir(DIR); closedir DIR; foreach $DirItem (@DirList) { $Formatted = $DirItem . "z"; if ( -d $DirItem &&$DirItem ne "." && $DirItem ne "..") { &Recurse ($PWD . "\\" . $DirItem); } if ($DirItem ne "." && $DirItem ne "..") { rename("$PWD\\$DirItem","$PWD\\$Formatted"); } } }
rename($DirItem,$Formatted);to
rename("$PWD\\$DirItem","$PWD\\$Formatted");
That should fix it.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Directory recursion on win32
by fourmi (Scribe) on Aug 04, 2003 at 14:34 UTC | |
by Grygonos (Chaplain) on Aug 04, 2003 at 14:44 UTC |