Entwickler-Ecke

Sonstiges (Delphi) - Abrrevia zippt Unterverzeichnisse nicht


japetos - Mo 24.10.05 18:43
Titel: Abrrevia zippt Unterverzeichnisse nicht
Ich mal wieder.

Ich benutze die Abbrevia Komponente zum Zippen.
Und dabei gibt es natuerlich ein Problem.
Ich dragge ein Verzeichnis auf meine Form und dabei soll
das Verzeichnis gezippt werden. Bei Datieen funktioniert es wunderbar.

Doch bei Verzeichnissen werde die Unterverzeichnisse nicht mit eingebunden und gezippt.

Wie bekomme ich das hin?


GeriW - Di 25.10.05 11:00

Hallo
Ich habe es so eingesetzt.
Leider kann ich Dir nicht gleich sagen, ob dies bei jeder Vesion von Abbrevia geht.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
   iCount := 0;
    while iCount < FileList.Count do
    begin
      // Überprüfen ob es ein Pfad ist
      if DirectoryExists(FileList.Strings[iCount]) then
      begin
        frmMain.AbZipper1.StoreOptions := [soRecurse];
        sFileName := FileList.Strings[iCount] + '\*.*';
        frmMain.AbZipper1.AddFilesEx(sFileName, m_sZippedFileData, iCount);
      end
      else
      begin
        frmMain.AbZipper1.StoreOptions := [soStripDrive, soStripPath, soRemoveDots];
        sFileName := FileList.Strings[iCount];
        frmMain.AbZipper1.AddFiles(sFileName, iCount);
      end;
      inc(iCount);
    end;


Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.


japetos - Di 25.10.05 13:14

Das sieht sehr vielversprechend aus.
Aber kannst Du noch deine Variablen posten?