Мой метод работает для архивирования файлов из ранее созданного и заполненного временного каталога:
NSURL *destURL = self.archiveDestURL;
NSTask *task = [[NSTask alloc] init];
[task setCurrentDirectoryPath:[srcURL path]];
[task setLaunchPath:@"/usr/bin/zip"];
NSArray *argsArray = [NSArray arrayWithObjects:@"-r", @"-q", [destURL path], @".", @"-i", @"*", nil];
[task setArguments:argsArray];
[task launch];
[task waitUntilExit];
, но то, что я хотел бы иметь при разархивировании, - это папка с файлами.конечно, я могу создать папку в tempDir и записать туда свои файлы, но каков zip-аргумент для того, чтобы папка была верхним уровнем в созданном архиве?
я не видел этого в man zip
.