【发布时间】:2015-07-19 07:34:29
【问题描述】:
我想将 doc 文件保存到文档目录中的 zip 文件中,当用户选择时,他们可以将其附加到电子邮件中。我已经创建了 zip 文件,但是当我想再次打开它时,它会创建一个 zip 文件,zip.cpgz 而不是 testing.zip。
这是我创建 zip 文件的代码
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
int index =0;
for (NSString *item in filePathsArray){
if ([[item pathExtension] isEqualToString:@"doc"])
{
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:index]];
//NSString *FileName=[stringPath1 stringByAppendingPathComponent:@"Console.doc"];
NSString *stringPath=[documentsDirectory stringByAppendingPathComponent:[@"testing" stringByAppendingFormat:@".zip"]];
ZipFile *zipFile = [[ZipFile alloc]initWithFileName:stringPath mode:ZipFileModeCreate];
ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"doc" compressionLevel:ZipCompressionLevelBest];
NSData *data = [NSData dataWithContentsOfFile:filePath];
[stream writeData:data];
[stream finishedWriting];
}
}
【问题讨论】:
-
不清楚你想要什么。请改写。
-
其实我想压缩一个doc文件并保存到做文档目录
标签: ios objective-c nsdocumentdirectory