2014-12-19 3 views

Antwort

4

können Sie folgende Funktion zu move all Ihre Bilder zu neuen Path verwenden.

Sie müssen pass beide nur DirectoryPathOld 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; 
     } 
    } 
} 
+0

und wie kann ich bekommen Weg ich habe [dieser Code] (http://dpaste.com/3G6WE6P)? –

+0

'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. –

+0

ODER können Sie mit folgendem Weg verwenden. 'UIImage * image; [UIImagePNGRepresentation (image) writeToFile: @ "Ihr benutzerdefinierter Pfad" atomar: YES]; ' –

Verwandte Themen