---
title: FSItem.Attribute
framework: fskit
role: symbol
role_heading: Structure
path: fskit/fsitem/attribute
---

# FSItem.Attribute

A value that indicates a set of item attributes to get or set.

## Declaration

```swift
struct Attribute
```

## Overview

Overview This type is an option set in Swift. In Objective-C, you use the cases of this enumeration to create a bit field.

## Topics

### Working with identifier attributes

- [fileID](fskit/fsitem/attribute/fileid.md)
- [parentID](fskit/fsitem/attribute/parentid.md)

### Working with metadata attributes

- [type](fskit/fsitem/attribute/type.md)
- [mode](fskit/fsitem/attribute/mode.md)
- [linkCount](fskit/fsitem/attribute/linkcount.md)
- [uid](fskit/fsitem/attribute/uid.md)
- [gid](fskit/fsitem/attribute/gid.md)
- [flags](fskit/fsitem/attribute/flags.md)
- [size](fskit/fsitem/attribute/size.md)
- [allocSize](fskit/fsitem/attribute/allocsize.md)
- [supportsLimitedXAttrs](fskit/fsitem/attribute/supportslimitedxattrs.md)
- [inhibitKernelOffloadedIO](fskit/fsitem/attribute/inhibitkerneloffloadedio.md)

### Working with time attributes

- [accessTime](fskit/fsitem/attribute/accesstime.md)
- [modifyTime](fskit/fsitem/attribute/modifytime.md)
- [changeTime](fskit/fsitem/attribute/changetime.md)
- [birthTime](fskit/fsitem/attribute/birthtime.md)
- [backupTime](fskit/fsitem/attribute/backuptime.md)
- [addedTime](fskit/fsitem/attribute/addedtime.md)

### Working with raw values

- [init(rawValue:)](fskit/fsitem/attribute/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

### Inspecting requested attributes

- [wantedAttributes](fskit/fsitem/getattributesrequest/wantedattributes.md)
- [isAttributeWanted(_:)](fskit/fsitem/getattributesrequest/isattributewanted(_:).md)
