---
title: fileType
framework: AVFoundation
role: symbol
role_heading: Instance Property
platforms: [iOS 8.0+, iPadOS 8.0+, Mac Catalyst 8.0+, macOS 10.10+, tvOS 9.0+, visionOS 1.0+, watchOS 6.0+, swift 4.2+]
path: avfoundation/averror-swift.struct/filetype
---

# fileType

The asset file type.

## Declaration

```swift
var fileType: AVFileType? { get }
```

## See Also

### Error properties

- [device](avfoundation/averror-swift.struct/device-5iio4.md)
- [device](avfoundation/averror-swift.struct/device-1qfzr.md)
- [fileSize](avfoundation/averror-swift.struct/filesize.md)
- [mediaSubtypes](avfoundation/averror-swift.struct/mediasubtypes.md)
- [mediaType](avfoundation/averror-swift.struct/mediatype-7ksjb.md)
- [mediaType](avfoundation/averror-swift.struct/mediatype-5d8ie.md)
- [persistentTrackID](avfoundation/averror-swift.struct/persistenttrackid.md)
- [presentationTimeStamp](avfoundation/averror-swift.struct/presentationtimestamp.md)
- [processID](avfoundation/averror-swift.struct/processid.md)
- [recordingSuccessfullyFinished](avfoundation/averror-swift.struct/recordingsuccessfullyfinished.md)
- [time](avfoundation/averror-swift.struct/time.md)
