2009-10-09 16 views
6

Powiel możliwe:
Is there any zip decompression for iPhone?Jak rozpakować plik w obiektywnym c?

Mam plik zip w moim katalogu dokumentów i chcę rozpakować ten plik za pomocą obiektywnych c kod w Xcode, jak możemy to zrobić? Jest to możliwe do zrobienia, że ​​

dzięki Balraj

+0

To jest duplikatem te pytania: http://stackoverflow.com/questions/230984/compression-api-on-the-iphone, http://stackoverflow.com/questions/1230351/is- tam-any-zip-dekompresja-for-iphone –

Odpowiedz

4

znalazłem jedną odpowiedź greate w przepełnienie stosu poniżej z tego linku download and unzip file in iOS sprawdź poniżej

Użyłem ZipArchive z powodzeniem w przeszłości. Jest dość lekki i łatwy w obsłudze, obsługuje ochronę hasłem, wiele plików w ZIP, a także kompresuje dekompresję.

Podstawowe użycie jest:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"ZipFileName" ofType:@"zip"]; 
ZipArchive *zipArchive = [[ZipArchive alloc] init]; 
[zipArchive UnzipOpenFile:filepath Password:@"xxxxxx"]; 
[zipArchive UnzipFileTo:{pathToDirectory} overWrite:YES]; 
[zipArchive UnzipCloseFile]; 
[zipArchive release]; 

więcej przykładów o tym pakiecie here

Próbowałem również SSZipArchive w niektórych projektach. Poniżej linia rozpakowałaby twój plik zip.

[SSZipArchive unzipFileAtPath:path toDestination:destination]; 
+0

To nie działa dla aplikacji mac. – droughtrain