在iPhone下载并打开zip文件夹路径

时间:2011-02-24 10:43:26

标签: iphone objective-c ios4 download zip

我从网络服务器下载一个zip文件并存储在特定位置。 下载后用户可以看到下载的文件吗?我的意思是用户如何知道存储文件的位置,而不是用户搜索我想为用户打开该文件夹...如果可能,那么如何?

提前谢谢

2 个答案:

答案 0 :(得分:2)

您是否在应用程序中下载了zip文件并将其存储在某个地方?

答案 1 :(得分:2)

@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 to zip and unzip files所以尝试做一些搜索并在你的应用程序中解压缩你的文件....

同时查看 iPhone Unzip code ,如同问及earliar一样,并下载 ziparchive from here ......我已经从所有这些。

希望你明白我的观点,这个答案对你有用。 祝你好运!