---
title: FileManager.SearchPathDirectory
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/filemanager/searchpathdirectory
---

# FileManager.SearchPathDirectory

The location of significant directories.

## Declaration

```swift
enum SearchPathDirectory
```

## Mentioned in

Using the file system effectively

## Overview

Overview Use these constants with the init(for:in:appropriateFor:create:) initializer and the urls(for:in:) and url(for:in:appropriateFor:create:) methods of FileManager.

## Topics

### Directory Locations

- [FileManager.SearchPathDirectory.applicationDirectory](foundation/filemanager/searchpathdirectory/applicationdirectory.md)
- [FileManager.SearchPathDirectory.demoApplicationDirectory](foundation/filemanager/searchpathdirectory/demoapplicationdirectory.md)
- [FileManager.SearchPathDirectory.developerApplicationDirectory](foundation/filemanager/searchpathdirectory/developerapplicationdirectory.md)
- [FileManager.SearchPathDirectory.adminApplicationDirectory](foundation/filemanager/searchpathdirectory/adminapplicationdirectory.md)
- [FileManager.SearchPathDirectory.libraryDirectory](foundation/filemanager/searchpathdirectory/librarydirectory.md)
- [FileManager.SearchPathDirectory.developerDirectory](foundation/filemanager/searchpathdirectory/developerdirectory.md)
- [FileManager.SearchPathDirectory.userDirectory](foundation/filemanager/searchpathdirectory/userdirectory.md)
- [FileManager.SearchPathDirectory.documentationDirectory](foundation/filemanager/searchpathdirectory/documentationdirectory.md)
- [FileManager.SearchPathDirectory.documentDirectory](foundation/filemanager/searchpathdirectory/documentdirectory.md)
- [FileManager.SearchPathDirectory.coreServiceDirectory](foundation/filemanager/searchpathdirectory/coreservicedirectory.md)
- [FileManager.SearchPathDirectory.autosavedInformationDirectory](foundation/filemanager/searchpathdirectory/autosavedinformationdirectory.md)
- [FileManager.SearchPathDirectory.desktopDirectory](foundation/filemanager/searchpathdirectory/desktopdirectory.md)
- [FileManager.SearchPathDirectory.cachesDirectory](foundation/filemanager/searchpathdirectory/cachesdirectory.md)
- [FileManager.SearchPathDirectory.applicationSupportDirectory](foundation/filemanager/searchpathdirectory/applicationsupportdirectory.md)
- [FileManager.SearchPathDirectory.downloadsDirectory](foundation/filemanager/searchpathdirectory/downloadsdirectory.md)
- [FileManager.SearchPathDirectory.inputMethodsDirectory](foundation/filemanager/searchpathdirectory/inputmethodsdirectory.md)
- [FileManager.SearchPathDirectory.moviesDirectory](foundation/filemanager/searchpathdirectory/moviesdirectory.md)
- [FileManager.SearchPathDirectory.musicDirectory](foundation/filemanager/searchpathdirectory/musicdirectory.md)
- [FileManager.SearchPathDirectory.picturesDirectory](foundation/filemanager/searchpathdirectory/picturesdirectory.md)
- [FileManager.SearchPathDirectory.printerDescriptionDirectory](foundation/filemanager/searchpathdirectory/printerdescriptiondirectory.md)
- [FileManager.SearchPathDirectory.sharedPublicDirectory](foundation/filemanager/searchpathdirectory/sharedpublicdirectory.md)
- [FileManager.SearchPathDirectory.preferencePanesDirectory](foundation/filemanager/searchpathdirectory/preferencepanesdirectory.md)
- [FileManager.SearchPathDirectory.applicationScriptsDirectory](foundation/filemanager/searchpathdirectory/applicationscriptsdirectory.md)
- [FileManager.SearchPathDirectory.itemReplacementDirectory](foundation/filemanager/searchpathdirectory/itemreplacementdirectory.md)
- [FileManager.SearchPathDirectory.allApplicationsDirectory](foundation/filemanager/searchpathdirectory/allapplicationsdirectory.md)
- [FileManager.SearchPathDirectory.allLibrariesDirectory](foundation/filemanager/searchpathdirectory/alllibrariesdirectory.md)
- [FileManager.SearchPathDirectory.trashDirectory](foundation/filemanager/searchpathdirectory/trashdirectory.md)

### Initializers

- [init(rawValue:)](foundation/filemanager/searchpathdirectory/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

### Supporting Types

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