---
title: "requestDeleteFiles(_:deleteFailed:completion:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/iccameradevice/requestdeletefiles(_:deletefailed:completion:)"
---

# requestDeleteFiles(_:deleteFailed:completion:)

Deletes files from the camera, with the ability to catch failures and execute a completion block.

## Declaration

```swift
func requestDeleteFiles(_ files: [ICCameraItem], deleteFailed: @escaping ([ICDeleteError : ICCameraItem]) -> Void, completion: @escaping ([ICDeleteResult : [ICCameraItem]], (any Error)?) -> Void) -> Progress?
```

## See Also

### Deleting Files

- [isLocked](imagecapturecore/iccameradevice/islocked.md)
- [ICDeleteResult](imagecapturecore/icdeleteresult.md)
- [ICDeleteError](imagecapturecore/icdeleteerror.md)
- [requestDeleteFiles(_:)](imagecapturecore/iccameradevice/requestdeletefiles(_:).md)
- [cancelDelete()](imagecapturecore/iccameradevice/canceldelete().md)
