2014-12-19 21 views

cevap

4

tüm işlevlerinizi move tüm görüntülerini yeni Path'a kullanabilirsiniz.

Sen pass gerek sadece ikisi DirectoryPathOld ve

- (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

New ve nasıl alabilirim yolu i var [bu kodu] (http://dpaste.com/3G6WE6P)? –

+0

'UIImagePickerControllerOriginalImage', yalnızca yerel verileriyle ilgili referansı olmaksızın yalnızca görüntü verisini döndürür. Kendimi kullanmadım ama sanırım aradığınız şey NSURL * localUrl = (NSURL *) [bilgi değeriForKey: UIImagePickerControllerReferenceURL]; En azından, herhangi bir URL'yi almayı bildiğim tek yol bu. –

+0

VEYA aşağıdaki yolla kullanabilirsiniz .. 'UIImage * image; [UIImagePNGRepresentation (image) writeToFile: @ "Özel Yolunuz" atomik olarak: YES]; ' –

İlgili konular