Thread rmdir permission denied unter Windows XP
(43 answers)
Opened by Thomas at 2009-10-16 14:20
In Deinem Beispiel verwendest Du aber nun ein Bareword-Filehandle und keinen lexikalischen Filehandle.
Code: (dl
)
open FH, '<', $file ... != Code: (dl
)
open my $fh, '<', $file Vergleiche dazu auch, was passiert, wenn man ein Bareword-Filehandle innerhalb einer Subroutine verwendet: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/perl use strict; use warnings; sub my_open { open FH, '<', $0 or die $!; } sub my_read { print scalar <FH>; } my_open(); my_read(); __END__ edit01: code verschlankt. edit02: Beispiel2: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/perl use strict; use warnings; sub my_open { open my $fh, '<', $0 or die $!; } sub my_read { print scalar <$fh>; } my_open(); my_read(); __END__ Last edited: 2009-10-26 21:06:46 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |