---
title: NSTemporaryDirectory()
framework: foundation
role: symbol
role_heading: Function
path: foundation/nstemporarydirectory()
---

# NSTemporaryDirectory()

Returns the path of the temporary directory for the current user.

## Declaration

```swift
func NSTemporaryDirectory() -> String
```

## Return Value

Return Value A string containing the path of the temporary directory for the current user.

## Discussion

Discussion See the FileManager method url(for:in:appropriateFor:create:) for the preferred means of finding the correct temporary directory. For more information about temporary files, see File System Programming Guide.

## See Also

### Related Documentation

- [NSSearchPathForDirectoriesInDomains(_:_:_:)](foundation/nssearchpathfordirectoriesindomains(_:_:_:).md)

### Accessing user directories

- [homeDirectoryForCurrentUser](foundation/filemanager/homedirectoryforcurrentuser.md)
- [NSHomeDirectory()](foundation/nshomedirectory().md)
- [NSUserName()](foundation/nsusername().md)
- [NSFullUserName()](foundation/nsfullusername().md)
- [homeDirectory(forUser:)](foundation/filemanager/homedirectory(foruser:).md)
- [NSHomeDirectoryForUser(_:)](foundation/nshomedirectoryforuser(_:).md)
- [temporaryDirectory](foundation/filemanager/temporarydirectory.md)
