我正在为IOS使用phonegap。我创建了一个插件来解压缩文件。但现在我正在尝试测试它,但它无法获得我假设的正确文件路径。现在这里是我从ZipArchive插件类中解压缩解压方法的片段:
NSLog(@"Trying to unzip file");
if([ za UnzipOpenFile:@"../www/data/test.zip"]){
NSLog(@"UnzipOpenFile passed");
}
phonegap的结构是这样的
- ProjectName
- www
- data
- test.zip
- Plugin
- ZipArchive.m //where the above snippet lies
我在想我不能使用这样的相对路径,因为在最终产品中,当在模拟器上编译和测试时,路径可能会有所不同。我如何从ZipArchive.m访问www / data文件夹?感谢。
答案 0 :(得分:1)
您应该能够通过以下方式获取www
文件夹中的内容路径:
[[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"www/data/test.zip"];
你打算解压缩到哪里?我非常确定在真实设备上运行时资源路径是只读的。但文档路径和tmp文件夹是可写的。