---
title: ICDownloadOption
framework: imagecapturecore
role: symbol
role_heading: Structure
path: imagecapturecore/icdownloadoption
---

# ICDownloadOption

An option for downloading a file from the camera.

## Declaration

```swift
struct ICDownloadOption
```

## Topics

### Download Options

- [downloadsDirectoryURL](imagecapturecore/icdownloadoption/downloadsdirectoryurl.md)
- [saveAsFilename](imagecapturecore/icdownloadoption/saveasfilename.md)
- [savedFilename](imagecapturecore/icdownloadoption/savedfilename.md)
- [savedAncillaryFiles](imagecapturecore/icdownloadoption/savedancillaryfiles.md)
- [overwrite](imagecapturecore/icdownloadoption/overwrite.md)
- [deleteAfterSuccessfulDownload](imagecapturecore/icdownloadoption/deleteaftersuccessfuldownload.md)
- [sidecarFiles](imagecapturecore/icdownloadoption/sidecarfiles.md)

### Initializers

- [init(rawValue:)](imagecapturecore/icdownloadoption/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Downloading Files

- [cancelDownload()](imagecapturecore/iccameradevice/canceldownload().md)
- [requestDownloadFile(_:options:downloadDelegate:didDownloadSelector:contextInfo:)](imagecapturecore/iccameradevice/requestdownloadfile(_:options:downloaddelegate:diddownloadselector:contextinfo:).md)
- [ICCameraDeviceDownloadDelegate](imagecapturecore/iccameradevicedownloaddelegate.md)
