AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Duplicate internal name

Ein Thema von gelberkaktus · begonnen am 5. Mai 2012 · letzter Beitrag vom 7. Mai 2012
Antwort Antwort
gelberkaktus

Registriert seit: 18. Mär 2012
Ort: Kölleda/Thüringen
16 Beiträge
 
Delphi 7 Personal
 
#1

Duplicate internal name

  Alt 5. Mai 2012, 18:55
Hallo,

ich versuche eine Programm zu schreiben, welches Dateien aus einer zip-datei in eine jar-datei packt.

Dazu wird Folgendes erledigt:

1. jar-dateiendung in zip umändern.
2. die umbenannte jar (nun zip) in einen gleichnamigen Ordner entpacken
3. die zip datei in denselben Ordner entpacken
4. alles wieder zippen
5. in jar umbennenen

Dazu verwende ich die Bibliothek zipmaster

Jedoch erscheint jedes mal bei schritt 4 die Meldung "duplicate internal name"

Dies geschieht, wenn ich den Ordner zippen will, als auch wenn ich den Inhalt auslese und einzeln zippe.

Kennt jemand von euch eine Lösung?
"Ohne konkrete Symbole ist der Computer bloß ein Haufen Schrott."
Neil Postman
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.360 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Duplicate internal name

  Alt 6. Mai 2012, 01:41
Kann es sein, dass du die Verzeichnisnamen nicht mit speichern lässt und es Dateien gibt, die in Unterverzeichnissen doppelt vorkommen? Ohne Verzeichnisnamen sind diese dann mit dem gleichen Namen doppelt vorhanden, daher der Fehler.`

Oder hast du die alte Zip-Datei noch offen und fügst nun die gerade entpackten Dateien zusätzlich hinzu? Dann gibts natürlich das selbe Problem.

Nebenbei wäre das auch der sinnvollere Weg, denn wozu entpackst du zuerst die Dateien aus dem ursprünglichen Archiv nur um sie dann wieder mit den neuen einzupacken? Nur die Neuen hinzufügen reicht doch.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!

Geändert von jaenicke ( 6. Mai 2012 um 01:43 Uhr)
  Mit Zitat antworten Zitat
gelberkaktus

Registriert seit: 18. Mär 2012
Ort: Kölleda/Thüringen
16 Beiträge
 
Delphi 7 Personal
 
#3

AW: Duplicate internal name

  Alt 6. Mai 2012, 11:30
Kann es sein, dass du die Verzeichnisnamen nicht mit speichern lässt und es Dateien gibt, die in Unterverzeichnissen doppelt vorkommen? Ohne Verzeichnisnamen sind diese dann mit dem gleichen Namen doppelt vorhanden, daher der Fehler.`
Dazu gibt es extra eine Funktion, die sämtliche Unterverzeichnisse mitsamt Dateien mit packt. Nach der Prüfung mit AllDup habe ich allerdings festgestellt, dass es einige solche Dateien in verschiedenen Ordnern gibt, welche gleich heißen (gleicher Dateityp) und es auch einige Dateien im selben ordner gibt welche gleich heißen, allerdings unterschiedliche Dateitypen sind. (pack.png und pack.txt zum Beispiel)

Oder hast du die alte Zip-Datei noch offen und fügst nun die gerade entpackten Dateien zusätzlich hinzu? Dann gibts natürlich das selbe Problem.
Die wird nun vorher gelöscht das Problem gibt es immernoch.

Nebenbei wäre das auch der sinnvollere Weg, denn wozu entpackst du zuerst die Dateien aus dem ursprünglichen Archiv nur um sie dann wieder mit den neuen einzupacken? Nur die Neuen hinzufügen reicht doch.
Es soll die Möglichkeit geben einige Dateinen zu löschen, deshalb entpacke ich die Zip-Datei zuerst.

Bei diesen Weg, den ich gerade ausprobiert habe, kommt ebenfalls der Error. (jar in zip umbennenen und kopieren, zweite zip entpacken, inhalt des ordners listen, in die andere zip packen ERROR)
"Ohne konkrete Symbole ist der Computer bloß ein Haufen Schrott."
Neil Postman
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.360 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Duplicate internal name

  Alt 6. Mai 2012, 12:43
Hast du es denn einmal mit Dateien versucht, die nur eine einzelne Datei mit jeweils unterschiedlichem Namen enthalten?

Wie sieht denn der Quelltext aus? Wenn du ein kleines Beispielprojekt hättest, würde ich es mal ausprobieren.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Duplicate internal name

  Alt 6. Mai 2012, 13:09
Hallo,

hast du den Zipmaster als Komponente aus Form gepackt ?
Weg aus dem Form und zur Laufzeit erzeugen.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.360 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Duplicate internal name

  Alt 6. Mai 2012, 13:47
Was macht das für einen Unterschied bzw. was hat das mit de Problem zu tun? Bei mir funktionierten bei ZipMaster (wie man es auch erwarten würde) beide Varianten immer problemlos.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  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 02:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz