<!--
{
  "availability" : [
    "iOS: 2.0.0 -",
    "iPadOS: 2.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.0.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/FileManager/SearchPathDirectory",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Foundation"
    ],
    "preciseIdentifier" : "c:@E@NSSearchPathDirectory"
  },
  "title" : "FileManager.SearchPathDirectory"
}
-->

# FileManager.SearchPathDirectory

The location of significant directories.

```
enum SearchPathDirectory
```

## Overview

Use these constants with the [`init(for:in:appropriateFor:create:)`](/documentation/Foundation/URL/init(for:in:appropriateFor:create:)) initializer and the [`urls(for:in:)`](/documentation/Foundation/FileManager/urls(for:in:)) and [`url(for:in:appropriateFor:create:)`](/documentation/Foundation/FileManager/url(for:in:appropriateFor:create:)) methods of FileManager.

## Topics

### Directory Locations

[`FileManager.SearchPathDirectory.applicationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/applicationDirectory)

Supported applications (`/Applications`).

[`FileManager.SearchPathDirectory.demoApplicationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/demoApplicationDirectory)

Unsupported applications and demonstration versions.

[`FileManager.SearchPathDirectory.developerApplicationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/developerApplicationDirectory)

Developer applications (`/Developer/Applications`).

[`FileManager.SearchPathDirectory.adminApplicationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/adminApplicationDirectory)

System and network administration applications.

[`FileManager.SearchPathDirectory.libraryDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/libraryDirectory)

Various user-visible documentation, support, and configuration files (`/Library`).

[`FileManager.SearchPathDirectory.developerDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/developerDirectory)

Developer resources (`/Developer`).

[`FileManager.SearchPathDirectory.userDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/userDirectory)

User home directories (`/Users`).

[`FileManager.SearchPathDirectory.documentationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/documentationDirectory)

Documentation.

[`FileManager.SearchPathDirectory.documentDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/documentDirectory)

Document directory.

[`FileManager.SearchPathDirectory.coreServiceDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/coreServiceDirectory)

Core services (`System/Library/CoreServices`).

[`FileManager.SearchPathDirectory.autosavedInformationDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/autosavedInformationDirectory)

The user’s autosaved documents (`Library/Autosave Information`).

[`FileManager.SearchPathDirectory.desktopDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/desktopDirectory)

The user’s desktop directory.

[`FileManager.SearchPathDirectory.cachesDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/cachesDirectory)

Discardable cache files (`Library/Caches`).

[`FileManager.SearchPathDirectory.applicationSupportDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/applicationSupportDirectory)

Application support files (`Library/Application Support`).

[`FileManager.SearchPathDirectory.downloadsDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/downloadsDirectory)

The user’s downloads directory.

[`FileManager.SearchPathDirectory.inputMethodsDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/inputMethodsDirectory)

Input Methods `(Library/Input Methods)`.

[`FileManager.SearchPathDirectory.moviesDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/moviesDirectory)

The user’s Movies directory `(~/Movies`).

[`FileManager.SearchPathDirectory.musicDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/musicDirectory)

The user’s Music directory (`~/Music`).

[`FileManager.SearchPathDirectory.picturesDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/picturesDirectory)

The user’s Pictures directory (`~/Pictures`).

[`FileManager.SearchPathDirectory.printerDescriptionDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/printerDescriptionDirectory)

The system’s PPDs directory (`Library/Printers/PPDs`).

[`FileManager.SearchPathDirectory.sharedPublicDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/sharedPublicDirectory)

The user’s Public sharing directory (`~/Public`).

[`FileManager.SearchPathDirectory.preferencePanesDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/preferencePanesDirectory)

The PreferencePanes directory for use with System Preferences (`Library/PreferencePanes`).

[`FileManager.SearchPathDirectory.applicationScriptsDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/applicationScriptsDirectory)

The user scripts folder for the calling application (`~/Library/Application Scripts/<code-signing-id>`.

[`FileManager.SearchPathDirectory.itemReplacementDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/itemReplacementDirectory)

The constant used to create a temporary directory.

[`FileManager.SearchPathDirectory.allApplicationsDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/allApplicationsDirectory)

All directories where applications can be stored.

[`FileManager.SearchPathDirectory.allLibrariesDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/allLibrariesDirectory)

All directories where resources can be stored.

[`FileManager.SearchPathDirectory.trashDirectory`](/documentation/Foundation/FileManager/SearchPathDirectory/trashDirectory)

The trash directory.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)