Class WindowsDirectory

All Implemented Interfaces:
Closeable, AutoCloseable

public class WindowsDirectory extends FSDirectory
Native Directory implementation for Microsoft Windows.

Steps:

  1. Compile the source code to create WindowsDirectory.dll:
    c:\mingw\bin\g++ -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32" -static-libgcc -static-libstdc++ -shared WindowsDirectory.cpp -o WindowsDirectory.dll
    For 64-bit JREs, use mingw64, with the -m64 option.
  2. Put WindowsDirectory.dll into some directory in your windows PATH
  3. Open indexes with WindowsDirectory and use it.

  • Constructor Details

    • WindowsDirectory

      public WindowsDirectory(File path, LockFactory lockFactory) throws IOException
      Create a new WindowsDirectory for the named location.
      Parameters:
      path - the path of the directory
      lockFactory - the lock factory to use, or null for the default (NativeFSLockFactory);
      Throws:
      IOException - If there is a low-level I/O error
    • WindowsDirectory

      public WindowsDirectory(File path) throws IOException
      Create a new WindowsDirectory for the named location and NativeFSLockFactory.
      Parameters:
      path - the path of the directory
      Throws:
      IOException - If there is a low-level I/O error
  • Method Details