AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Dateien zusammenfügen und später wieder Zerlegen
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien zusammenfügen und später wieder Zerlegen

Ein Thema von muhael · begonnen am 5. Okt 2015 · letzter Beitrag vom 6. Okt 2015
Antwort Antwort
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#1

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 5. Okt 2015, 12:12
Wenn du Zip nehmen kannst, würde ich Zip nehmen, da du z.B. keine exotischen Werkzeuge brauchst um mit Zip-Dateien zu arbeiten.
Ansonsten kannst du jedes beliebige Archiveformat nehmen. Normalerweise rate ich bei so etwas immer, sich das jeweilige Unix-Tool anzuschauen, aber tar ist eher schrecklich. Ein Vorteil hätte es aber: Wenn du erst archivierst und dann komprimierst, hast du vielleicht auch bei den kleinen Dateien mehr Erfolg.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.436 Beiträge
 
Delphi 12 Athens
 
#2

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 5. Okt 2015, 12:18
Zitat:
Wenn du erst archivierst und dann komprimierst, hast du vielleicht auch bei den kleinen Dateien mehr Erfolg.
Hier geht es noch nicht einmal um die Kompressionsrate sondern um die Zusammenfassung vieler kleiner Dateien welche beim Download bekanntermaßen die Geschwindigkeit drücken.
  Mit Zitat antworten Zitat
samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#3

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 5. Okt 2015, 14:23
Wenn man Dateien nur zusammenkleben will, ohne sie zu komprimieren, dann ist das üblich Standardverfahren dazu "tar". Dabei werden dann aber pro Datei nochmal zusätzlich 512 Byte für den Header gespeichert (s.a. Tar Fileformat). Dazu gibt es auch eine Delphi-Lib:

libtar
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#4

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 5. Okt 2015, 16:52
Wird nicht sowieso alles komprimiert übertragen?
https://en.wikipedia.org/wiki/HTTP_compression
http://www.webreference.com/internet...ion/index.html
https://chrome.google.com/webstore/d...dhmmmpeeaebmep
.
https://de.wikipedia.org/wiki/Zopfli
https://github.com/google/zopfli

Geändert von hathor ( 6. Okt 2015 um 07:24 Uhr)
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
984 Beiträge
 
Delphi 6 Professional
 
#5

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 5. Okt 2015, 19:59
Hmm..

Wieso nutzt Ihr nicht die bei Delphi mitgelieferte ZLIB.pas?

In Kombination mit

SciZipFile.pas

http://cc.embarcadero.com/item/21894
http://www.snehovapohotovost.cz/authorsmore.php?id=1058

Können ganz einfach normale Zip-Archive erstellt werden, welche mit Winzip und co geöffnet werden können.

Alles ohne externe DLL, komplett in der EXE.

Bei

http://zlib.net/

gibt es auch gleich ein Update.
  Mit Zitat antworten Zitat
muhael

Registriert seit: 5. Mär 2013
42 Beiträge
 
#6

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 6. Okt 2015, 09:08
Hey danke für die Vielen vorschläge

Hab mich für die Tar Variante entschieden scheint mir die simpelste zu sein und die die bisher am besten funktioniert!

DANKE
  Mit Zitat antworten Zitat
muhael

Registriert seit: 5. Mär 2013
42 Beiträge
 
#7

AW: Dateien zusammenfügen und später wieder Zerlegen

  Alt 6. Okt 2015, 14:47
Jetzt hab ich zur LibTar nochmal ne Frage...
Habe aus den kleinen dateien eine .Tar datei gemacht.
nun läd mein Installer/updater diese Datei in einen tmp ordner mit einer install/update.txt datei.
im weiteren Verlauf geht mein prog die txt datei durch in der steht Welche Datei in der Tar Extrahiert werden soll und wohin sie muss:
in der datei steht das so da "Extract;Hintergrund.bmp;data/gfx/Hintergrund.bmp
mein prog liest die datei und findet Extract heißt für das prog ich geh in die Extract routine.. dort soll es nach der "Hintergrund.bmp" datei in der tar suchen und diese dann an den gegeben Ort Extrahieren.
Meine Frage ist jetzt wie geht das am besten?
Ich werde aus der Demo von LibTar nicht schlau die verwenden eine Listview und bei mir soll es ja im hintergrund passieren ....
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 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