iPhone Décompressez le code

Vraiment coincé sur le fait d'essayer d'écrire du code pour décompresser un fichier ou un répertoire sur l'iPhone.

Ci-dessous est un exemple de code que j'utilise pour essayer de le décompresser un fichier texte simple.

Il se décompresse le fichier, mais son corrompue.

(void)loadView {

    NSString *DOCUMENTS_FOLDER = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    NSString *path = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"sample.zip"];

    NSString *unzipeddest = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.txt"];  

    gzFile file = gzopen([path UTF8String], "rb");

    FILE *dest = fopen([unzipeddest UTF8String], "w");

    unsigned char buffer[CHUNK];

    int uncompressedLength = gzread(file, buffer, CHUNK);

    if(fwrite(buffer, 1, uncompressedLength, dest) != uncompressedLength ||     ferror(dest)) {
        NSLog(@"error writing data");
    }
    else{

    }

    fclose(dest);
    gzclose(file);  
}
InformationsquelleAutor TonyNeallon | 2009-01-05