问题描述
- 滑动手势从tableView删除文件
-
if (editingStyle == UITableViewCellEditingStyleDelete){ NSFileManager *fileManager = [[NSFileManager alloc]init]; NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@ ",[self->localSongs objectAtIndex:indexPath.row]]]; [fileManager removeItemAtPath:filePath error:nil]; [self->localSongs removeObjectAtIndex:indexPath.row]; [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; [self.tableView reloadData]; }
要实现使用滑动手势从TableView删除文件,不从文件目录中
解决方案
NSString *imageName = @"name of your file"
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:imageName] error:nil];
时间: 2024-08-08 15:01:31