---
title: FSVolume.CaseFormat
framework: fskit
role: symbol
role_heading: Enumeration
path: fskit/fsvolume/caseformat
---

# FSVolume.CaseFormat

An enumeration of case-sensitivity support types.

## Declaration

```swift
enum CaseFormat
```

## Overview

Overview A case-sensitive volume is a volume that treats upper and lower case characters in file and directory names as being distinct from each other. For example, FILE.TXT and file.TXT are different names in a case-sensitive volume, and the same name in a case-insensitive volume.

## Topics

### Declaring case formats

- [FSVolume.CaseFormat.sensitive](fskit/fsvolume/caseformat/sensitive.md)
- [FSVolume.CaseFormat.insensitive](fskit/fsvolume/caseformat/insensitive.md)
- [FSVolume.CaseFormat.insensitiveCasePreserving](fskit/fsvolume/caseformat/insensitivecasepreserving.md)

### Initializers

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

### Working with case sensitivity

- [caseFormat](fskit/fsvolume/supportedcapabilities/caseformat.md)
