# Membrane File plugin v0.17.5 - Table of Contents > Plugin for reading and writing to files for Membrane Multimedia Framework ## Pages - [Membrane File plugin](readme.md) - [LICENSE](license.md) ## Modules - [Membrane.File.EndOfSeekEvent](Membrane.File.EndOfSeekEvent.md): An event sent by the `Membrane.File.Source` with `seekable?: true` option, after it sent all the data requested by `Membrane.File.SeekSourceEvent` or whole file was read. - [Membrane.File.NewSeekEvent](Membrane.File.NewSeekEvent.md): An event sent by the `Membrane.File.Source` with `seekable?: true` option, right after receiving `Membrane.File.SeekSourceEvent`. An element that steers the seekable file source with `Membrane.File.SeekSourceEvent` can assume that all the buffers received after receiving that event are the buffers ordered by that `Membrane.File.SeekSourceEvent`. - [Membrane.File.SeekSinkEvent](Membrane.File.SeekSinkEvent.md): Event that triggers seeking or insertion to a file in `Membrane.File.Sink`. - [Membrane.File.SeekSourceEvent](Membrane.File.SeekSourceEvent.md): Event that triggers seeking and reading in `Membrane.File.Source` working in `seekable?: true` mode. - [Membrane.File.Sink](Membrane.File.Sink.md): Element that creates a file and stores incoming buffers there (in binary format). Can also be used as a pipe to standard output by setting location to :stdout, though this requires additional configuration. - [Membrane.File.Sink.Multi](Membrane.File.Sink.Multi.md): Element that writes buffers to a set of files. File is switched on event. - [Membrane.File.Source](Membrane.File.Source.md): Element that reads chunks of data from given file and sends them as buffers through the output pad. May also read from standard input by setting location to :stdin. - [Membrane.File.SplitEvent](Membrane.File.SplitEvent.md): Default event that closes current and opens new file in `Membrane.File.Sink.Multi`. ## See Also - [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md) - [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)