скачать и открыть путь к папке zip в iphone - PullRequest
0 голосов
/ 24 февраля 2011

Я загружаю zip-файл с веб-сервера и сохраняю его в определенном месте.возможно ли после загрузки пользователь увидеть этот скачанный файл?я имею в виду, как пользователь знает, где хранится файл, поэтому вместо поиска по пользователю я хочу открыть эту папку для пользователя ... и если это возможно, то как?

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

@ pooja Я работал в той же ситуации .... в моем случае я загружал zip-файл с веб-сервера и сохранял этот файл на самом documentsDirectory. Теперь, как вы говорите, как пользователь будетузнал, что файл загружен или нет.Тогда в этом случае я бы предложил вам или то, что я сделал, было .....

//Your request
        ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
    [request setDelegate:self];
    [request setDownloadDestinationPath://Your path here];
    [request setDidFailSelector:@selector(zipFileDownloadFailed:)];
    [request setDidFinishSelector:@selector(zipFileDownloaded:)];

- (void)zipFileDownloaded:(ASIHTTPRequest *)request{

UIAlertView *Downloaded = [[UIAlertView alloc] initWithTitle: @"Successfully Downloaded" message: @"" delegate:nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
        [Downloaded show];
        [Downloaded release];
        Downloaded = nil;

}

- (void)zipFileDownloadFailed:(ASIHTTPRequest *)request{

    UIAlertView *DownloadFailed = [[UIAlertView alloc] initWithTitle: @"Download Failed" message: @"" delegate:nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
    [DownloadFailed show];
    [DownloadFailed release];
    DownloadFailed = nil;
}

Теперь это предупреждение будет подтверждать пользователю, что файл успешно загружен или нет .... Теперь используйте этофайл, где вы хотите в своем приложении ... пользователь теперь согласен с тем, что файл загружен или нет ...... нет необходимости показывать это ему в том месте, где вы загружаете файл, который будет чем-то, что будеточень сложно.

Отредактировал мой код в соответствии с вашим последним комментарием: Да, вы должны распаковать этот файл, zip-файл которого вы скачали только в вашем приложении ... Как пользователь может распаковать этот файл..... вам нужно разархивировать этот файл программно, и вы должны показать содержимое этого файла в вашем приложении ..... Посмотрите, есть предопределенный API для архивирования и распаковки файлов , поэтому попробуйте выполнить поиск и разархивировать файл в приложении ....

Также посмотрите Код распаковки iPhone , как спрашивали раньше, и также загрузите ziparchive отсюда ...... Я получил помощь от всех из них.

Надеюсь, вы поняли мою точку зрения, и этот ответ будет вам полезен.Удачи!

2 голосов
/ 24 февраля 2011

Вы загружаете zip-файл в приложении и храните его где-нибудь?

...