---
title: FileWrapperDocumentReader
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/filewrapperdocumentreader
---

# FileWrapperDocumentReader

A document reader that uses FileWrapper for reading.

## Declaration

```swift
struct FileWrapperDocumentReader<Snapshot>
```

## Overview

Overview Use FileWrapperDocumentReader for simple cases where the application does not need custom reading logic. It is efficient for documents of small and medium size. note: For large files or packages, provide a custom DocumentReader that reads only what changed.

## Topics

### Creating a reader

- [init(_:makeSnapshot:)](swiftui/filewrapperdocumentreader/init(_:makesnapshot:).md)
- [FileWrapperDocumentReader.ReadConfiguration](swiftui/filewrapperdocumentreader/readconfiguration.md)

## Relationships

### Conforms To

- [DocumentReader](swiftui/documentreader.md)

## See Also

### Reading and writing documents

- [DocumentReadConfiguration](swiftui/documentreadconfiguration.md)
- [DocumentWriteConfiguration](swiftui/documentwriteconfiguration.md)
- [FileDocumentReadConfiguration](swiftui/filedocumentreadconfiguration.md)
- [FileDocumentWriteConfiguration](swiftui/filedocumentwriteconfiguration.md)
- [DocumentReader](swiftui/documentreader.md)
- [DocumentWriter](swiftui/documentwriter.md)
- [FileWrapperDocumentWriter](swiftui/filewrapperdocumentwriter.md)
