gpt4 book ai didi

ios - 获取使用 SSZipArchive 解压缩的文件的文件名

转载 作者:行者123 更新时间:2023-11-29 12:22:19 35 4
gpt4 key购买 nike

我正在使用适用于 iOS 的 SSZipArchive。是否有可能获取解压缩的每个文件的文件名:

[SSZipArchive unzipFileAtPath:zipFile toDestination:docDir delegate:self];

我试着用

- (void)zipArchiveDidUnzipArchiveFile:(NSString *)zipFile entryPath:(NSString *)entryPath destPath:(NSString *)destPath

- (void)zipArchiveDidUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath unzippedFilePath:(NSString *)unzippedFilePath

但遗憾的是这两个函数都没有被调用。

最佳答案

未经测试,但类似的东西应该可以工作:

NSString *destination = [NSTemporaryDirectory() stringByAppendingString:@"DirectoryDestination"];
[SSZipArchive unzipFileAtPath:yourZipPath toDestination:destination];
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:destination error:nil];
for (NSURL *url in directoryContent) {
NSLog(@"Filename: %@", [url lastPathComponent]);
}

解释:

  1. 将您的 zip 文件解压缩到目标目录
  2. 获取目标目录中包含的所有文件(您的 SSZipArchive 将您的文件从 zip 中放入)
  3. 只需记录文件名并用它们做任何事

关于ios - 获取使用 SSZipArchive 解压缩的文件的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30222986/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com