können Sie folgende Funktion zu move
all Ihre Bilder zu neuen Path
verwenden.
Sie müssen pass
beide nur DirectoryPath
Old
und New
- (void)moveFileFromFolder:(NSString *)oldFolderPath toFolder:(NSString *)newFolderPath {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *fileNames = [fileManager contentsOfDirectoryAtPath:oldFolderPath error:nil];
for (NSString *fileName in fileNames) {
NSString * oldFilePath = [oldFolderPath stringByAppendingString:fileName];
NSString * newFilePath = [newFolderPath stringByAppendingString:fileName];
NSError *error = nil;
[fileManager moveItemAtPath:oldFilePath toPath:newFilePath error:&error];
if (error) {
NSLog(@"error = %@", [error description]);
return;
}
}
}
und wie kann ich bekommen Weg ich habe [dieser Code] (http://dpaste.com/3G6WE6P)? –
'UIImagePickerControllerOriginalImage' gibt nur die Bilddaten zurück, ohne Bezug zu ihrem lokalen Speicher. Ich habe es nicht selbst verwendet, aber ich denke, was Sie suchen, ist NSURL * localUrl = (NSURL *) [info valueForKey: UIImagePickerControllerReferenceURL]; Zumindest ist es die einzige Möglichkeit, die ich kenne, um eine URL abzurufen. –
ODER können Sie mit folgendem Weg verwenden. 'UIImage * image; [UIImagePNGRepresentation (image) writeToFile: @ "Ihr benutzerdefinierter Pfad" atomar: YES]; ' –