ZipForge mit verschiedene Dateien bei AddFiles?



  • Hallo,

    Ich speichere verschiedene Dateien in einer 'TListBox'.

    Jetzt weiß ich nicht wie ich das bei 'ZipForge1->AddFiles' einbinde

    ...
    
    ZipForge1->FileName = sFile;
    
    ZipForge1->OpenArchive(fmCreate);
    
    ZipForge1->BaseDir = sBaseDir;
    
    ZipForge1->AddFiles( LBFilesToZip->Items->Text ); <- hier
    
    ZipForge1->CloseArchive();
    
    ...
    

    Wen ich das so mache bleibt der ZIP-Archiv leer 😞



  • Hast du mal versucht, das Basedir vom kompletten Dateipfad abzuschneiden? Also bei AddFiles nur den relativen Pfad zu BaseDir anzugeben.



  • Hi,

    ja habe ich gemacht.

    Geht auch nicht 😞



  • Schau mal in die Doku: ZipForge.AddFiles -> diese verlangt eine Dateimaske.

    Alternativ benutze eine der AddFrom...-Methoden: ZipForge methods



  • Ich denke, er will nur wissen, wie er die Dateinamen aus der Listbox bekommt.

    Da reicht doch einfach eine Schleife und die Einträge aus der Listbox auslesen und dann mit Addfiles hinzufügen.

    ZipForge1->AddFiles(ListBox1->Items->Strings[i]);

    Ansonsten solltest du dir mal die "Advanced Demo" ansehen. Findest du hier:

    "C:\Users\Public\Documents\ComponentAce\AbsoluteDatabase\Demos"


Log in to reply