---
title: AudioFilePermissions
framework: audiotoolbox
role: symbol
role_heading: Enumeration
path: audiotoolbox/audiofilepermissions
---

# AudioFilePermissions

Flags for use when opening an audio file.

## Declaration

```swift
enum AudioFilePermissions
```

## Overview

Overview Use these flags with the AudioFileOpenURL(_:_:_:_:) and AudioFileOpen functions.

## Topics

### Constants

- [AudioFilePermissions.readPermission](audiotoolbox/audiofilepermissions/readpermission.md)
- [AudioFilePermissions.readWritePermission](audiotoolbox/audiofilepermissions/readwritepermission.md)
- [AudioFilePermissions.writePermission](audiotoolbox/audiofilepermissions/writepermission.md)

### Initializers

- [init(rawValue:)](audiotoolbox/audiofilepermissions/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Enumerations

- [AudioBytePacketTranslationFlags](audiotoolbox/audiobytepackettranslationflags.md)
- [AudioFileFlags](audiotoolbox/audiofileflags.md)
- [AudioFileRegionFlags](audiotoolbox/audiofileregionflags.md)
- [AudioFileStreamParseFlags](audiotoolbox/audiofilestreamparseflags.md)
- [AudioFileStreamPropertyFlags](audiotoolbox/audiofilestreampropertyflags.md)
- [AudioFileStreamSeekFlags](audiotoolbox/audiofilestreamseekflags.md)
