如何将iOS中的图像从一个目录移动到另一个目录?

时间:2014-12-19 07:17:33

标签: ios objective-c filepath

在iOS中我希望使用开关将图像移动到特定位置,当开关打开时,它会将图像移动到我指定的位置,当它关闭时它会移动到哪里来。

1 个答案:

答案 0 :(得分:4)

您可以使用以下功能将move所有图片改为新Path

您需要pass同时DirectoryPath OldNew

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