---
title: NSFileProviderFileSystemFlags
framework: fileprovider
role: symbol
role_heading: Structure
path: fileprovider/nsfileproviderfilesystemflags
---

# NSFileProviderFileSystemFlags

Flags that define an item’s on-disk properties and its appearance in the user interface.

## Declaration

```swift
struct NSFileProviderFileSystemFlags
```

## Overview

Overview The flags define the on-disk properties of the item. The system modifies the item’s appearance based on these flags.

## Topics

### Flags

- [userReadable](fileprovider/nsfileproviderfilesystemflags/userreadable.md)
- [userWritable](fileprovider/nsfileproviderfilesystemflags/userwritable.md)
- [userExecutable](fileprovider/nsfileproviderfilesystemflags/userexecutable.md)
- [hidden](fileprovider/nsfileproviderfilesystemflags/hidden.md)
- [pathExtensionHidden](fileprovider/nsfileproviderfilesystemflags/pathextensionhidden.md)

### Initializers

- [init(rawValue:)](fileprovider/nsfileproviderfilesystemflags/init(rawvalue:).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

### Managing Metadata

- [extendedAttributes](fileprovider/nsfileprovideritemprotocol/extendedattributes.md)
- [fileSystemFlags](fileprovider/nsfileprovideritemprotocol/filesystemflags.md)
- [tagData](fileprovider/nsfileprovideritemprotocol/tagdata.md)
- [userInfo](fileprovider/nsfileprovideritemprotocol/userinfo.md)
- [favoriteRank](fileprovider/nsfileprovideritemprotocol/favoriterank.md)
- [NSFileProviderFavoriteRankUnranked](fileprovider/nsfileproviderfavoriterankunranked.md)
- [typeAndCreator](fileprovider/nsfileprovideritemprotocol/typeandcreator.md)
