Thread Archive::Zip und "IO error: reading data : Permission denied" (3 answers)
Opened by bianca at 2018-07-03 08:46

bianca
 2018-07-03 08:46
#188613 #188613
User since
2009-09-13
6975 Artikel
BenutzerIn

user image
Guten Morgen!

CPAN:Archive::Zip 1.60 ärgert mich auf Windows 7 mit Perl 5.18.4 64 Bit.
Nach Aufruf von my $rcode = $zip->writeToFileNamed("pfad/datei"); erhalte ich in Archive::Zip::setErrorHandler() die Meldung IO error: reading data : Permission denied.
Das war's. Kein Dateinamen, kein Grund, kein Verzeichnis, nichts.

Die sub des Moduls sieht wie folgt aus und findet sich in Archive.pm ab 370:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sub writeToFileNamed {
    my $self = shift;
    my $fileName =
      (ref($_[0]) eq 'HASH') ? shift->{filename} : shift;    # local FS format
    foreach my $member ($self->members()) {
        if ($member->_usesFileNamed($fileName)) {
            return _error("$fileName is needed by member "
                  . $member->fileName()
                  . "; consider using overwrite() or overwriteAs() instead.");
        }
    }
    my ($status, $fh) = _newFileHandle($fileName, 'w');
    return _ioError("Can't open $fileName for write") unless $status;
    my $retval = $self->writeToFileHandle($fh, 1);
    $fh->close();
    $fh = undef;

    return $retval;
}


Wie muss ich vorgehen, um die Datei zu erhalten, bei der angeblich der Zugriff verwehrt wird?
Wir hatten das schonmal in Archive::Zip Fehlermeldungen aber da ging es um _readRawChunk() und die Fehlermeldung war viel länger.

Ich finde den Dreh- und Angelpunkt dieser Fehlermeldung nicht und bitte um Hilfe.
10 print "Hallo"
20 goto 10

View full thread Archive::Zip und "IO error: reading data : Permission denied"