---
title: kExtAudioFileProperty_FileLengthFrames
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kextaudiofileproperty_filelengthframes
---

# kExtAudioFileProperty_FileLengthFrames

The associated audio file’s length in sample frames. Value is an SInt64. For a PCM file, the value is read/write. For a non-PCM file, the value is read-only.

## Declaration

```swift
var kExtAudioFileProperty_FileLengthFrames: ExtAudioFilePropertyID { get }
```

## See Also

### Constants

- [kExtAudioFileProperty_FileDataFormat](audiotoolbox/kextaudiofileproperty_filedataformat.md)
- [kExtAudioFileProperty_FileChannelLayout](audiotoolbox/kextaudiofileproperty_filechannellayout.md)
- [kExtAudioFileProperty_ClientDataFormat](audiotoolbox/kextaudiofileproperty_clientdataformat.md)
- [kExtAudioFileProperty_ClientChannelLayout](audiotoolbox/kextaudiofileproperty_clientchannellayout.md)
- [kExtAudioFileProperty_CodecManufacturer](audiotoolbox/kextaudiofileproperty_codecmanufacturer.md)
- [kExtAudioFileProperty_AudioConverter](audiotoolbox/kextaudiofileproperty_audioconverter.md)
- [kExtAudioFileProperty_AudioFile](audiotoolbox/kextaudiofileproperty_audiofile.md)
- [kExtAudioFileProperty_FileMaxPacketSize](audiotoolbox/kextaudiofileproperty_filemaxpacketsize.md)
- [kExtAudioFileProperty_ClientMaxPacketSize](audiotoolbox/kextaudiofileproperty_clientmaxpacketsize.md)
- [kExtAudioFileProperty_ConverterConfig](audiotoolbox/kextaudiofileproperty_converterconfig.md)
- [kExtAudioFileProperty_IOBufferSizeBytes](audiotoolbox/kextaudiofileproperty_iobuffersizebytes.md)
- [kExtAudioFileProperty_IOBuffer](audiotoolbox/kextaudiofileproperty_iobuffer.md)
- [kExtAudioFileProperty_PacketTable](audiotoolbox/kextaudiofileproperty_packettable.md)
