Le voci ZIP memorizzano il nome percorso completo della voce perché (sono sicuro della parte successiva) l'archivio ZIP non è organizzato come directory. I metadati contengono le informazioni su come devono essere memorizzati i file (all'interno delle directory).Separatori di file del nome del percorso di ZipEntry?
Se creo un file ZIP in Windows, quando decomprimo i dati in un altro SO, ad es. Mac OS X, la struttura dei file rimane come in passato. È perché l'unzipper è progettato per gestire questo, o perché i separatori di file all'interno dello ZIP sono standard?
Sto chiedendo questo perché sto cercando di trovare una voce all'interno di un file ZIP utilizzando il nome del file zippato. Ma quale separatore di file dovrei usare per farlo funzionare in sistemi diversi da Windows?
Sto utilizzando Java e il metodo: .getName()
del ZipEntry
mi fornisce il percorso utilizzando il separatore di file di Windows \
. Sarebbe sufficiente se utilizzo il separatore java File.separator
per farlo funzionare su un altro sistema operativo? O dovrò cercare di trovare il mio file con ogni possibile separatore?
quindi quando si decomprime non si desidera decomprimere il file con percorso assoluto? – vels4j
no, il problema è che, mentre cerco il file, come dovrei impostare i separatori di file nel mio percorso per farlo funzionare, non importa whar OS è il plataform per la mia applicazione ... – Ordiel