2013-01-05 109 views
0

我正在使用ZipKit for iOS我試圖壓縮我的Documents文件夾的子目錄。我提到了這個question,但它似乎仍然沒有工作。我的代碼是:iOS zip子目錄文件夾

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:@"Documents/test.zip"]; 
NSInteger result = [archive deflateDirectory:@"/Documents/test" relativeToPath:@"/Documents" usingResourceFork:NO]; 

我有一個「測試」子目錄,我想它壓縮成test.zip。 「結果」返回1,但不出現zip文件夾。有任何想法嗎?

回答

0

想通了。對於任何具有相同問題的人,只需將實際文檔文件夾的相對路徑設置爲:

NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentFolder = [documentPath objectAtIndex:0]; 

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:@"Documents/test.zip"]; 
NSInteger result = [archive deflateDirectory:@"/Documents/test" relativeToPath:documentFolder usingResourceFork:NO];