我正在开发一个像文件管理器这样的应用程序。在这个我创建zip文件夹使用任何现有的文件夹,它工作得很好。为此,我使用了SSZipArchive API。邮编之后,我通过邮件发送邮件。它工作也很好。如何在iOS中的文件管理器中压缩空文件夹?
现在,当我尝试压缩任何空文件夹,它不工作。意思是空文件夹不压缩。
我正在开发一个像文件管理器这样的应用程序。在这个我创建zip文件夹使用任何现有的文件夹,它工作得很好。为此,我使用了SSZipArchive API。邮编之后,我通过邮件发送邮件。它工作也很好。如何在iOS中的文件管理器中压缩空文件夹?
现在,当我尝试压缩任何空文件夹,它不工作。意思是空文件夹不压缩。
呀看source code,方法+ createZipFileAtPath:withContentsOfDirectory:
似乎只关心文件:
while ((fileName = [dirEnumerator nextObject])) {
BOOL isDir;
NSString *fullFilePath = [directoryPath stringByAppendingPathComponent:fileName];
[fileManager fileExistsAtPath:fullFilePath isDirectory:&isDir];
if (!isDir) {
[zipArchive writeFileAtPath:fullFilePath withFileName:fileName];
}
}
你有两个选择:
是不是标准的东西在这样的目录中存根文件。一些没有内容的文件。
我成功地在zip文件中添加了空文件夹。但是,解压缩此文件时,空文件夹不存在。 – Sagar