2
ZipArchive를 사용하여 압축을 해제했지만 zip 파일의 내용을 내 문서 폴더에 직접 저장하는 대신 zip 파일 이름의 하위 디렉토리에 압축을 풉니 다. 누구든지 내가 원하는 디렉토리에 저장되도록 변경할 수 있는지 알고 있습니까?zipArchive는 iOS의 문서 폴더에 압축을 풉니 다.
-(void) unZipUpdateArchiveAtPath: (NSString *)zipPath {
NSLog(@"UNZIP Update PATH: %@", zipPath);
ZipArchive *zipArchive = [[ZipArchive alloc] init];
if ([zipArchive UnzipOpenFile:zipPath])
{
if ([zipArchive UnzipFileTo:[self documentDirectory] overWrite:YES])
{
NSLog(@"Archive unzip success");
[zipArchive UnzipCloseFile];
}
else
{
NSLog(@"Failure to unzip archive");
}
}
else
{
NSLog(@"Failure to open archive");
}
}
#pragma mark - Application's Documents directory
-(NSString *)documentDirectory
{
NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentDirectory = [documentDirectories objectAtIndex:0];
NSLog(@"docDirectory IS %@", documentDirectory);
return documentDirectory;
}