---
title: "requestDownloadFile(_:options:downloadDelegate:didDownloadSelector:contextInfo:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/iccameradevice/requestdownloadfile(_:options:downloaddelegate:diddownloadselector:contextinfo:)"
---

# requestDownloadFile(_:options:downloadDelegate:didDownloadSelector:contextInfo:)

Downloads a file from the camera.

## Declaration

```swift
func requestDownloadFile(_ file: ICCameraFile, options: [ICDownloadOption : Any] = [:], downloadDelegate: any ICCameraDeviceDownloadDelegate, didDownloadSelector selector: Selector, contextInfo: UnsafeMutableRawPointer?)
```

## Discussion

Discussion Once this request completes, didDownloadFile(_:error:options:contextInfo:) is called on the downloadDelegate.

## See Also

### Downloading Files

- [ICDownloadOption](imagecapturecore/icdownloadoption.md)
- [cancelDownload()](imagecapturecore/iccameradevice/canceldownload().md)
- [ICCameraDeviceDownloadDelegate](imagecapturecore/iccameradevicedownloaddelegate.md)
