---
title: FileManager.DirectoryEnumerationOptions
framework: foundation
role: symbol
role_heading: Structure
path: foundation/filemanager/directoryenumerationoptions
---

# FileManager.DirectoryEnumerationOptions

Options for enumerating the contents of directories.

## Declaration

```swift
struct DirectoryEnumerationOptions
```

## Overview

Overview These options are used with the contentsOfDirectory(at:includingPropertiesForKeys:options:) method.

## Topics

### Creating a Directory Enumeration Options Value

- [init(rawValue:)](foundation/filemanager/directoryenumerationoptions/init(rawvalue:).md)

### Directory Enumeration Options

- [skipsSubdirectoryDescendants](foundation/filemanager/directoryenumerationoptions/skipssubdirectorydescendants.md)
- [skipsPackageDescendants](foundation/filemanager/directoryenumerationoptions/skipspackagedescendants.md)
- [skipsHiddenFiles](foundation/filemanager/directoryenumerationoptions/skipshiddenfiles.md)

### Type Properties

- [includesDirectoriesPostOrder](foundation/filemanager/directoryenumerationoptions/includesdirectoriespostorder.md)
- [producesRelativePathURLs](foundation/filemanager/directoryenumerationoptions/producesrelativepathurls.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Supporting Types

- [FileManager.SearchPathDirectory](foundation/filemanager/searchpathdirectory.md)
- [FileManager.SearchPathDomainMask](foundation/filemanager/searchpathdomainmask.md)
- [FileAttributeKey](foundation/fileattributekey.md)
- [FileAttributeType](foundation/fileattributetype.md)
- [FileProtectionType](foundation/fileprotectiontype.md)
- [URLFileProtection](foundation/urlfileprotection.md)
