ZIP-Einträge speichern den vollständigen Pfadnamen des Eintrags, weil (ich bin mir sicher, der nächste Teil) das ZIP-Archiv nicht als Verzeichnisse organisiert ist. Die Metadaten enthalten Informationen darüber, wie Dateien gespeichert werden sollen (in Verzeichnissen).Dateitrennzeichen des Pfadnamens von ZipEntry?
Wenn ich eine ZIP-Datei in Windows erstellen, wenn ich die Daten in einem anderen Betriebssystem entzippen, z. Unter Mac OS X bleibt die Dateistruktur wie in Windows. Liegt das daran, dass der Entpacker dafür ausgelegt ist, oder weil die Dateitrennzeichen im ZIP Standard sind?
Ich frage das, weil ich versuche, einen Eintrag in einer ZIP-Datei mit dem Namen der gezippten Datei zu finden. Aber welches Dateitrennzeichen sollte ich verwenden, damit es in anderen Systemen als Windows funktioniert?
Ich verwende Java, und die Methode: .getName()
der ZipEntry
gibt mir den Pfad mit dem Windows-Dateitrennzeichen \
. Wäre es genug, wenn ich das Java-Trennzeichen File.separator
verwenden würde, damit es auf einem anderen Betriebssystem funktioniert? Oder muss ich versuchen, meine Datei mit jedem möglichen Trennzeichen zu finden?
also, wenn Sie entpacken Sie nicht wollen entpacken Sie die Datei mit absoluten Pfad? – vels4j
Nein, das Problem ist, während ich nach der Datei suche, wie sollte ich die Dateitrennzeichen in meinem Pfad einstellen, um es zu machen, egal whar OS ist die Plattform für meine Anwendung ... – Ordiel