繁体   English   中英

commitEditingStyle并从文档目录中删除文件

[英]commitEditingStyle and delete file from document directory

我正在尝试通过使用commitEditingStyle方法从文档目录中删除文件,但commitEditingStyle以下问题:

在一个表中,我显示了保存在文档目录中的所有文件名。 当用户按下“编辑”时,将激活所有单元格以进行删除,现在,如果用户按下红色按钮并单击“删除所有文件和文档目录”,则它应一次删除一个文件,而不是全部删除目录。 以下是代码:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);   
NSString *documentsDirectoryPath = [paths objectAtIndex:0];  

NSMutableString *File = [documentsDirectoryPath stringByAppendingPathComponent:fileNameString];  

NSFileManager *fileManager = [NSFileManager defaultManager];  
[fileManager removeItemAtPath:File error:NULL];  

[self.downList removeObjectAtIndex:indexPath.row];  


[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];  
    }     
}  

我希望有人知道问题出在哪里。

好的,在这里我弄清楚了,我想当我按下“ Delete”按钮时cell.text.text将被“ didSelectRowAtIndexPath”方法读取,但是我错了,所以现在我在以下步骤中实现了代码
1.当用户选择任何单元格时,将弹出操作表
2.从操作表中,用户可以选择“删除”选项
3.选择“删除”选项后,将执行删除操作,并将删除特定文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM