Hey,

Never mind I fixed the bug see I had the open in the sub and everytime I recurivly called the sub it made a new file. So I moved the open out of the sub and BOOM it works great thanks everyone.

Happy Hacking
hde





From: "echo dev" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [roch-pm] Help with File handle.
Date: Sun, 23 Feb 2003 06:05:17 +0000

Here is the sub with errors.

Thanks
hde

sub code_base_conf
{
   my @file_contents;
   my $start_dir = shift;
   my @dir_contents;
   my $cwd = $start_dir;
   my $old_cwd;

   open (CONFIG_FILE, ">/home/hde/code_serv.conf")
        or die "Can't create config file : $!\n";

   chdir ($start_dir) or
        die "Can't cd to $start_dir : $!\n";

   opendir (DIR, $start_dir)
        or die "Can't open $start_dir : $!\n";

   @dir_contents = readdir (DIR)
        or die "Can't read dir $start_dir : $!\n";

   closedir (DIR) or
        die "Can't close dir $start_dir : $!\n";

select CONFIG_FILE;

   for my $file_or_dir (@dir_contents)
   {
       next if ($file_or_dir eq qq{.});
       next if ($file_or_dir eq qq{..});

       if (-d $file_or_dir)                 # If the file is a directory.
       {
           next if (-l $file_or_dir);

           $cwd = &cwd;
            $old_cwd = $cwd;
            $cwd =~ s{(/.*/)+}{}g;

            printf ("%s %s %s\n", $cwd, "=>", $old_cwd);
            $cwd = &cwd;

           chdir (qq{$cwd/$file_or_dir}) or
               die "Can't cd to $cwd/$file_or_dir : $!\n";

           opendir (DIR, qq{$cwd/$file_or_dir}) or
               die "Can't open dir $file_or_dir : $!\n";

code_base_conf ((readdir (DIR)));

closedir (DIR);

           chdir ($cwd) or
               die "Can't cd to $cwd : $!\n";

           next;
       }

   }
   chdir ("/home/hde/code_base/perl/code_base_Backup");
   #clean_conf ("./code_serv.conf");
}

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail


--
For information on unsubscribing from this list, please visit
http://rochester.pm.org


_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus


--
For information on unsubscribing from this list, please visit
http://rochester.pm.org

Reply via email to