Objective-c:将Zip文件从一个位置复制/移动到另一个位置

时间:2013-07-23 13:43:28

标签: objective-c macos cocoa nsfilemanager

我想将我的zip文件从一个地方移动到另一个地方而不使用Mac上的SSZipArchive或ZipArchive而不是IOS。

我试过使用NSFileManager,但它不起作用。这是代码:

 //Zip file path
 NSBundle* bundle = [[NSBundle mainBundle]autorelease];
 _sourcePath = [bundle pathForResource:@"NAME" ofType:@"zip"];

 //Saved destination path - saved into USB
 _destinationPath = [[NSUserDefaults standardUserDefaults]stringForKey:@"saveDestinationPath"];

 //Add new folder name for destination
 _destinationPath = [NSString stringWithFormat:@"%@/Goal",_destinationPath];

 //NSFileManager
 [[NSFileManager defaultManager]copyItemAtPath:_sourcePath toPath:_destinationPath error:nil];

如果我没有创建新的“目标”文件夹,则不会复制或移动该zip文件。如果我添加该文件夹,无论我使用什么功能(copyItem或moveItem),我都会在我的USB驱动器中获得Unix可执行文件而不是zip文件。这是屏幕截图。

enter image description here

谢谢!!!!

0 个答案:

没有答案