2014-12-19 2 views

답변

4

다음 기능을 사용하여 move 모든 이미지를 새로 Path에 사용할 수 있습니다.

당신은 pass 필요 단지 모두 DirectoryPathOld

- (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 어떻게 내가 얻을 수있는 경로 난이 [코드] (http://dpaste.com/3G6WE6P)? –

+0

'UIImagePickerControllerOriginalImage'는 로컬 저장소에 대한 참조없이 이미지의 데이터 만 반환합니다. 나는 그것을 직접 사용하지 않았지만 당신이 찾고있는 것이 맞을 것이라고 생각한다. NSURL * localUrl = (NSURL *) [info valueForKey : UIImagePickerControllerReferenceURL]; 적어도 URL을 검색하는 유일한 방법입니다. –

+0

또는 다음 방법으로 사용할 수 있습니다. 'UIImage * image; [UIImagePNGRepresentation (image) writeToFile : @ "사용자 정의 경로"가 자동으로 : 예];' –

관련 문제