---
title: ICCameraFile
framework: imagecapturecore
role: symbol
role_heading: Class
path: imagecapturecore/iccamerafile
---

# ICCameraFile

An object that represents a file on a camera.

## Declaration

```swift
class ICCameraFile
```

## Topics

### Requesting Metadata

- [requestMetadataDictionary(options:completion:)](imagecapturecore/iccamerafile/requestmetadatadictionary(options:completion:).md)

### Requesting Thumbnails

- [requestThumbnailData(options:completion:)](imagecapturecore/iccamerafile/requestthumbnaildata(options:completion:).md)

### Requesting Downloads

- [requestDownload(options:completion:)](imagecapturecore/iccamerafile/requestdownload(options:completion:).md)

### Requesting Data

- [requestReadData(atOffset:length:completion:)](imagecapturecore/iccamerafile/requestreaddata(atoffset:length:completion:).md)

### Inspecting a File’s Name

- [originalFilename](imagecapturecore/iccamerafile/originalfilename.md)
- [createdFilename](imagecapturecore/iccamerafile/createdfilename.md)

### Inspecting a File’s Identity

- [groupUUID](imagecapturecore/iccamerafile/groupuuid.md)
- [relatedUUID](imagecapturecore/iccamerafile/relateduuid.md)
- [originatingAssetID](imagecapturecore/iccamerafile/originatingassetid.md)

### Determining When a File Was Created or Modified

- [fileCreationDate](imagecapturecore/iccamerafile/filecreationdate.md)
- [fileModificationDate](imagecapturecore/iccamerafile/filemodificationdate.md)

### Inspecting a File’s Size

- [fileSize](imagecapturecore/iccamerafile/filesize.md)

### Inspecting a File’s Dimensions

- [width](imagecapturecore/iccamerafile/width.md)
- [height](imagecapturecore/iccamerafile/height.md)

### Inspecting a File’s EXIF Data

- [orientation](imagecapturecore/iccamerafile/orientation.md)
- [ICEXIFOrientationType](imagecapturecore/icexiforientationtype.md)
- [exifCreationDate](imagecapturecore/iccamerafile/exifcreationdate.md)
- [exifModificationDate](imagecapturecore/iccamerafile/exifmodificationdate.md)

### Identifying a File’s Location

- [gpsString](imagecapturecore/iccamerafile/gpsstring.md)

### Inspecting a File in a Burst

- [firstPicked](imagecapturecore/iccamerafile/firstpicked.md)
- [burstUUID](imagecapturecore/iccamerafile/burstuuid.md)
- [burstFavorite](imagecapturecore/iccamerafile/burstfavorite.md)
- [burstPicked](imagecapturecore/iccamerafile/burstpicked.md)

### Inspecting Video Properties

- [duration](imagecapturecore/iccamerafile/duration.md)
- [highFramerate](imagecapturecore/iccamerafile/highframerate.md)
- [timeLapse](imagecapturecore/iccamerafile/timelapse.md)

### Identifying Related Files

- [sidecarFiles](imagecapturecore/iccamerafile/sidecarfiles.md)
- [pairedRawImage](imagecapturecore/iccamerafile/pairedrawimage.md)

### Instance Properties

- [fingerprint](imagecapturecore/iccamerafile/fingerprint.md)

### Instance Methods

- [requestFingerprint(completion:)](imagecapturecore/iccamerafile/requestfingerprint(completion:).md)
- [requestSecurityScopedURL(completion:)](imagecapturecore/iccamerafile/requestsecurityscopedurl(completion:).md)

### Type Methods

- [fingerprintForFile(at:)](imagecapturecore/iccamerafile/fingerprintforfile(at:).md)

## Relationships

### Inherits From

- [ICCameraItem](imagecapturecore/iccameraitem.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Cameras

- [ICCameraDevice](imagecapturecore/iccameradevice.md)
- [ICCameraDeviceDelegate](imagecapturecore/iccameradevicedelegate.md)
- [ICCameraItem](imagecapturecore/iccameraitem.md)
- [ICCameraFolder](imagecapturecore/iccamerafolder.md)
