è possibile utilizzare la seguente funzione per move
tutte le immagini su nuovo Path
.
È necessario pass
solo sia DirectoryPath
Old
e 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;
}
}
}
fonte
2014-12-19 07:25:08
e come posso ottenere il percorso non ho [questo codice] (http://dpaste.com/3G6WE6P)? –
'UIImagePickerControllerOriginalImage' restituisce solo i dati dell'immagine, senza riferimento alla sua memoria locale. Non l'ho usato da solo, ma immagino che quello che stai cercando sia NSURL * localUrl = (NSURL *) [info valueForKey: UIImagePickerControllerReferenceURL]; Almeno, è l'unico modo che conosco per recuperare qualsiasi URL. –
O è possibile utilizzare con il seguente modo .. Immagine 'UIImmagine *; [UIImagePNGRepresentation (image) writeToFile: @ "Il tuo percorso personalizzato" atomicamente: YES]; ' –