我正在開發一個像文件管理器這樣的應用程序。在這個我創建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