Class NIOFSDirectory
An FSDirectory implementation that uses
This class only uses
NOTE: NIOFSDirectory is not recommended on Windows because of a bug in how FileChannel.read is implemented in Sun's JRE. Inside of the implementation the position is apparently synchronized. See here for details.
NOTE: Accessing this class either directly or
indirectly from a thread while it's interrupted can close the
underlying file descriptor immediately if at the same time the thread is
blocked on IO. The file descriptor will remain closed and subsequent access
to NIOFSDirectory will throw a
Inherited Members
Assembly: DistributedLucene.Net.dll
Syntax
public class NIOFSDirectory : FSDirectory
Constructors
Name | Description |
---|---|
NIOFSDirectory(DirectoryInfo) | Create a new NIOFSDirectory for the named location and NativeFSLockFactory. |
NIOFSDirectory(DirectoryInfo, LockFactory) | Create a new NIOFSDirectory for the named location. |
NIOFSDirectory(String) | Create a new NIOFSDirectory for the named location and NativeFSLockFactory.
LUCENENET specific overload for convenience using string instead of |
NIOFSDirectory(String, LockFactory) | Create a new NIOFSDirectory for the named location.
LUCENENET specific overload for convenience using string instead of |
Methods
Name | Description |
---|---|
CreateSlicer(String, IOContext) | |
OpenInput(String, IOContext) | Creates an IndexInput for the file with the given name. |