Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphizip entzippt keine Unterverzeichnisse? (https://www.delphipraxis.net/84284-delphizip-entzippt-keine-unterverzeichnisse.html)

kolibri 14. Jan 2007 19:31


Delphizip entzippt keine Unterverzeichnisse?
 
Hi,
habe folgendes Problem beim Entzippen mit delphizip.
Einige Dateien im Verzeichnis \\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\ ,

lassen sich ohne Probleme entzippen, aber eine Datei im Verzeichnis
\\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\neuer Ordner\
die vom selben Dateityp ist wie die anderen lässt sich nicht entzippen, vorher bricht das Programm mit Fehlermeldung ab.
Den Pfad dorthin übergebe ich mit der Stringliste filesfound.
Die Fehlermeldung scheint was mit dem Wert "unattended" des Zipmasters zu tun zu haben, setze ich ihn auf True,
erhalte ich den Fehler "unattended disk spanning not implemented".
Setze ich ihn auf False den Fehler "please insert last disk in drive\\FBI-USERS02\Homedirs$"
Vielleicht kann mir ja jemand helfen, wäre echt froh,
schon mal danke im Voraus,
Grüße,
kolibri

Hier kommt der Code:

Delphi-Quellcode:

procedure TForm1.entzippen;

var i:integer;

path:String;

begin

for i:=0 to ((filesfound.count)-1) do begin   // Schleife über alle zu entzippenden Dateien

programmpath:= ExtractFilePath(Application.exename);

temppath:='\\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\test'+inttostr(i); //Ordner in die entzippt werden soll

//zippath:='\\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\';

zippath:= (ExtractFileDir(filesfound[i])+'\');       //< --hier werden die zu entzippenden Dateien übergeben
                                                     //z.B.\\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\ -geht problemlos    
                                                    //aber beim Aufruf von  
                                                    // \\FBI-USERS02\Homedirs$\chanordonezv\Projekt14\NeuerOrdner\
                                                    // gibt es die Probleme.    
zipname:= ExtractFileName(filesfound[i]);
extractMmp;
end;
end;
----
procedure TForm1.extractMmp;
begin
   with Zipmaster1 do
  begin
    if not DirectoryExists(temppath)then forceDirectories(temppath);

    DLLDirectory:=ExtractFilePath(ParamStr(0));

    ZipFilename:=zippath+zipname;

    ExtrOptions:=Extroptions+[ExtrDirnames, ExtrOverwrite];

    ExtrBaseDir:=temppath;

    FSpecArgs.Add('*.*');

    Extract;

  end;
end;

mkinzler 14. Jan 2007 19:53

Re: Delphizip entzippt keine Unterverzeichnisse?
 
Vielleicht liegt es am Leerzeichen im Pfad. Schon mal mit einem Unterordner ohen Leerzeichen versucht?

kolibri 15. Jan 2007 23:04

Re: Delphizip entzippt keine Unterverzeichnisse?
 
Es hat gedauert, aber jetzt hab ich den Fehler gefunden:
Ich habe einen Wert falsch übergeben!
Trotzdem danke für die Hilfe!
Grüße,
kolibri


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz