Thread Fehlermeldung (Permission Denied) :( (20 answers)
Opened by mandawar at 2007-11-13 13:05

renee
 2007-11-13 13:29
#102335 #102335
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Es schlägt die Zeile mit dem open FH2 fehl...

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# C:\Perl\bin\perl.exe

use strict;
use warnings;

# besser "my" und ' verwenden...
my $quelle = 'C:\Dokumente und Einstellungen\stephan\Desktop\output';
my $ziel   = 'C:\Dokumente und Einstellungen\stephan\Desktop\output_verarbeitet';
my $DateiZumSchreiben = 'verarbeitet.txt';
my @txtliste;
my @files;


# besser lexikalische dirhandles verwenden...
if( opendir my $dirh1,$quelle ){
   while( my $file = readdir $dirh1 ){
      my $path = $quelle . '\\' . $file;
      next if -d $path;
      unless( $file =~ /\.pl$/i ){
         my $path = $ziel . '\\' . $file;
         push @files, $path;
         rename $path, $path;
      }
   }
}
else{
   die "Das Quellverzeichnis konnte nicht erfolgreich geoeffnet werden: $!";
}

# besser 3-Arg-open verwenden
if( open my $out, '>', $ziel . '\\' . $DateiZumSchreiben ){
   for( @files ){
      if( open my $in, '<', $_ ){
         while( my $line = <$in> ){
            chomp $line;
            print $out $line,"\n";
         }
      }
   }
}
else{
   die "Konnte Datei '$DateiZumSchreiben' nicht oeffnen: $!";
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Fehlermeldung (Permission Denied) :(