Я пытаюсь удалить файл из каталога документов с помощью метода 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];
}
}
Я надеюсь, что кто-то знает, в чем проблема.