org.apache.lucene.store
public class FSDirectory extends Directory
| Field Summary | |
|---|---|
| static String | LOCK_DIR
Directory specified by org.apache.lucene.lockDir
or java.io.tmpdir system property |
| Constructor Summary | |
|---|---|
| protected | FSDirectory() |
| Method Summary | |
|---|---|
| void | close() Closes the store to future operations. |
| IndexOutput | createOutput(String name) Creates a new, empty file in the directory with the given name.
|
| void | deleteFile(String name) Removes an existing file in the directory. |
| boolean | fileExists(String name) Returns true iff a file with the given name exists. |
| long | fileLength(String name) Returns the length in bytes of a file in the directory. |
| long | fileModified(String name) Returns the time the named file was last modified. |
| static long | fileModified(File directory, String name) Returns the time the named file was last modified. |
| static FSDirectory | getDirectory(String path, boolean create) Returns the directory instance for the named location.
|
| static FSDirectory | getDirectory(File file, boolean create) Returns the directory instance for the named location.
|
| static boolean | getDisableLocks()
Returns whether Lucene's use of lock files is disabled. |
| File | getFile() |
| String[] | list() Returns an array of strings, one for each file in the directory. |
| Lock | makeLock(String name) Constructs a Lock with the specified name. |
| IndexInput | openInput(String name) Returns a stream reading an existing file. |
| void | renameFile(String from, String to) Renames an existing file in the directory. |
| static void | setDisableLocks(boolean doDisableLocks)
Set whether Lucene's use of lock files is disabled. |
| String | toString() For debug output. |
| void | touchFile(String name) Set the modified time of an existing file to now. |
org.apache.lucene.lockDir
or java.io.tmpdir system propertyDirectories are cached, so that, for a given canonical path, the same FSDirectory instance will always be returned. This permits synchronization on directories.
Parameters: path the path to the directory. create if true, create, or erase any existing contents.
Returns: the FSDirectory for the named file.
Directories are cached, so that, for a given canonical path, the same FSDirectory instance will always be returned. This permits synchronization on directories.
Parameters: file the path to the directory. create if true, create, or erase any existing contents.
Returns: the FSDirectory for the named file.
Returns: true if locks are disabled, false if locks are enabled.
Parameters: name the name of the lock file
Returns: an instance of Lock holding the lock