我想删除HomeDirectory中的多个项目。
我正在UICollectionView
使用allowsMultipleSeletion = YES;
之后,我在NSIndexPath
中保存了NSMutableArray
个所选项目。
我正在尝试使用此代码
NSString *path = [NSHomeDirectory() stringByAppendingString:@"/Documents/Photos/"]
NSFileManager *manager = [NSFileManager defaulManager]
NSString *result = [path stringByAppendingFormat:@"%@"[manager contentsOfDirectoryAtPath:path error:nil] objectAtIndex:0];
[manager removeItemsAtPath:result];
问题是如何在NSIndexPath
上的数组中传递objectAtIndex
?
答案 0 :(得分:1)
您好,这是您的代码
NSString *path = [NSHomeDirectory() stringByAppendingString:@"/Documents/Photos/"]
NSFileManager *manager = [NSFileManager defaulManager]
for(NSIndexPath *indexPath in array)
{
NSString *result = [path stringByAppendingFormat:@"%@"[manager contentsOfDirectoryAtPath:path error:nil] objectAtIndex:indexPath.row];
[manager removeItensAtPath:result];
}
答案 1 :(得分:0)
使用item
属性从NSIndexPath
获取项目索引。