2
我想将目录“DATA_001”(及其内容)复制到目录“CRYO”中。我的印象是,我可以使用copyItemAtPath来像这样做一个文件吗?这是做错了吗?使用copyItemAtPath复制目录?
NSString *sourceDir = @"/Users/Fuzzygoat/Documents/DATA_001";
NSString *destDir = @"/Users/Fuzzygoat/Documents/CRYO";
NSString *sourceFile = @"/Users/Fuzzygoat/Documents/DATA_001/caroline.png";
NSString *destFile = @"/Users/Fuzzygoat/Documents/CRYO/cjg.png";
// COPY DIR
success = [fileManager copyItemAtPath:sourceDir toPath:destDir error:&dError];
if(success != YES) NSLog(@"Error");
// COPY FILE
success = [fileManager copyItemAtPath:sourceFile toPath:destFile error:&fError];
if(success != YES) NSLog(@"Error");
加里
谢谢路易,copy_Dir和copy_File只是为了测试,所以这就是为什么我包括这两个。我的印象是我的代码错了,你的答案似乎并非如此。我会回去看看。非常感谢。 – fuzzygoat 2009-12-08 16:11:01
它实际上是飞行员的错误,或者说我是一个混蛋。我所做的是创建“CRYO”目录,认为它将复制文件。dError确实是关键,因为它说“文件已存在”......再次感谢并遗憾浪费时间。 – fuzzygoat 2009-12-08 16:19:00
对于noobs,您可能需要修改此操作,以便使用'[NSFileManager defaultManager]'修改'fileManager'。 – Volomike 2016-05-16 19:26:56