# Uses of Class
org.apache.lucene.store.BaseDirectory

Packages that use BaseDirectory
Package
Description
org.apache.lucene.store
Binary i/o API, used for all index data.

- ## Uses of BaseDirectory in org.apache.lucene.store

  Subclasses of BaseDirectory in org.apache.lucene.store
  Modifier and Type
  Class
  Description
  `final class`
  `ByteBuffersDirectory`
  A `ByteBuffer`-based `Directory` implementation that can be used to store index files on the heap.
  `class`
  `FSDirectory`
  Base class for Directory implementations that store index files in the file system.
  `class`
  `MMapDirectory`
  File-based `Directory` implementation that uses mmap for reading, and `FSDirectory.FSIndexOutput` for writing.
  `class`
  `NIOFSDirectory`
  An `FSDirectory` implementation that uses java.nio's FileChannel's positional read, which allows multiple threads to read from the same file without synchronizing.