Leser: 1
![]() |
![]() |
4 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
sub crypto { my $file = shift; my $action = shift; my $op = $action eq 'encrypt' ? '>' : '<'; my $suffix = $action eq 'encrypt' ? '.aes' : ''; my $fh; open($fh, "$op:via(PerlIO::via::CBC)", "$file$suffix"); if ($action eq 'encrypt') { open(SOURCE, '<', $file) or die $!; print $fh $_ while(sysread(SOURCE, $_, 1024)); close SOURCE; } else { open PLAIN, '>', "$file.jpg" or die $!; print PLAIN <$fh>; close PLAIN or die $!; } close $fh; return 1; } 1;
pracetzy+2008-01-10 20:29:58--ich will dateien kopieren (und nein, dazu möchte ich kein modul nehmen).
File::Copy verwenden, denn es wird seit 5.2
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problempracetzy+2008-01-10 20:29:58--bei text dateien lesse ich also zeilenweise ein und gebe zeilenweise aus.
aber zum beispiel bei pdf's geht das nich so gut, es kommt also nur müll raus.
ich hab auch ein bisschen mit binmode() und versch. E/A-Schichten rumprobiert, aber das hat auch nicht geklappt.
IPC::System::Simple,
Path::Class![]() |
![]() |
4 Einträge, 1 Seite |