---
title: maximumFileSizeInBits
framework: fskit
role: symbol
role_heading: Instance Property
path: fskit/fsvolume/pathconfoperations/maximumfilesizeinbits
---

# maximumFileSizeInBits

The minimum number of bits needed to represent, as a signed integer value, the maximum size of a regular file allowed in the volume.

## Declaration

```swift
optional var maximumFileSizeInBits: Int { get }
```

## Discussion

Discussion The maximum file size is 2^(maximumFileSizeInBits - 1).  |  |  |   |  |  |   |  |  |   |  |  |   |  |  |  Implement at least one of maximumFileSize or maximumFileSizeInBits. FSKit automatically converts from one to another if needed. If you implement both, FSKit uses only the maximumFileSizeInBits implementation.

## See Also

### Checking limits and configurations

- [maximumLinkCount](fskit/fsvolume/pathconfoperations/maximumlinkcount.md)
- [maximumNameLength](fskit/fsvolume/pathconfoperations/maximumnamelength.md)
- [restrictsOwnershipChanges](fskit/fsvolume/pathconfoperations/restrictsownershipchanges.md)
- [truncatesLongNames](fskit/fsvolume/pathconfoperations/truncateslongnames.md)
- [maximumFileSize](fskit/fsvolume/pathconfoperations/maximumfilesize.md)
- [maximumXattrSize](fskit/fsvolume/pathconfoperations/maximumxattrsize.md)
- [maximumXattrSizeInBits](fskit/fsvolume/pathconfoperations/maximumxattrsizeinbits.md)
