QNA > P > Posso Leggere Il Contenuto Di Un File Zippato Senza Estrazione?

Posso leggere il contenuto di un file zippato senza estrazione?

In senso stretto le altre risposte sono "sbagliate" nel senso che aprire un file da uno ZIP è in effetti estrarlo. Anche se state usando qualche idea automatica come la vista zip-as-a-folder in Windows. Mentre le risposte sono praticamente corrette nel senso che non è necessario estrarre "manualmente" dallo ZIP.

Quello che tutti questi programmi automatici fanno (incluso il file explorer di Windows) è estrarre il file in una posizione temporanea e poi aprire il file da lì. La maggior parte di loro poi tenta di ricomprimere il file una volta che avete finito di usarlo - anche se un po' a casaccio dato che hanno bisogno di capire quando il programma che avete usato per aprirlo ha finito con il file.

Se volete davvero che un file sia in uno stato compresso sul disco e solo estratto in memoria senza nessuna di queste idee di estrazione temporanea: allora usate qualcosa come la compressione di NTFS. Fa più o meno la stessa cosa dello ZIP, anche se è più integrata nel file system stesso. Cioè, anche se non usi explorer per aprire i tuoi file (ad esempio aprendoli direttamente dalla finestra di dialogo di apertura del programma) il file viene decompresso quando viene letto nella RAM (nessun file temporaneo da qualche altra parte) e compresso ogni volta che viene salvato indietro.

Nota che questo significa che le prestazioni sono degradate, poiché ogni lettura è una decompressione e ogni scrittura una compressione. Quindi non aspettatevi la stessa velocità di quando il file non era compresso per cominciare. Anche se questo non è peggio dell'idea dello ZIP.

Per l'idea dello ZIP automatico (cioè il doppio clic su quel file dentro la "cartella" dello zip) c'è un ulteriore problema. Estrae solo il file che avete cliccato, non tutto il contenuto. Diciamo che il vostro programma inizia con uno dei file, ma ha bisogno di accedere ai suoi vicini. Il programma fallirà, poiché solo quel file viene estratto, il resto rimane nello ZIP e il programma non può raggiungerlo (non sa nemmeno dove sono). Quindi in alcuni casi questa idea di estrazione automatica non è buona.

Di Alair

Come ottenere il codice sorgente dal file APK :: Come accedere a Netflix Giappone via VPN
Link utili