|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.apache.lucene.store.Directory
|
+--org.apache.lucene.store.FSDirectory
Straightforward implementation of Directory as a directory of files.
Directory| Method Summary | |
void |
close()
Closes the store to future operations. |
OutputStream |
createFile(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. |
static long |
fileModified(File directory,
String name)
Returns the time the named file was last modified. |
long |
fileModified(String name)
Returns the time the named file was last modified. |
static FSDirectory |
getDirectory(File file,
boolean create)
Returns the directory instance for the named location. |
static FSDirectory |
getDirectory(String path,
boolean create)
Returns the directory instance for the named location. |
String[] |
list()
Returns an array of strings, one for each file in the directory. |
Lock |
makeLock(String name)
Construct a Lock. |
InputStream |
openFile(String name)
Returns a stream reading an existing file. |
void |
renameFile(String from,
String to)
Renames an existing file in the directory. |
String |
toString()
For debug output. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
public static FSDirectory getDirectory(String path,
boolean create)
throws IOException
Directories are cached, so that, for a given canonical path, the same FSDirectory instance will always be returned. This permits synchronization on directories.
path - the path to the directory.create - if true, create, or erase any existing contents.
public static FSDirectory getDirectory(File file,
boolean create)
throws IOException
Directories are cached, so that, for a given canonical path, the same FSDirectory instance will always be returned. This permits synchronization on directories.
file - the path to the directory.create - if true, create, or erase any existing contents.
public final String[] list()
throws IOException
list in class Directory
public final boolean fileExists(String name)
throws IOException
fileExists in class Directory
public final long fileModified(String name)
throws IOException
fileModified in class Directory
public static final long fileModified(File directory,
String name)
throws IOException
public final long fileLength(String name)
throws IOException
fileLength in class Directory
public final void deleteFile(String name)
throws IOException
deleteFile in class Directory
public final void renameFile(String from,
String to)
throws IOException
renameFile in class Directory
public final OutputStream createFile(String name)
throws IOException
createFile in class Directory
public final InputStream openFile(String name)
throws IOException
openFile in class Directorypublic final Lock makeLock(String name)
Lock.makeLock in class Directoryname - the name of the lock file
public final void close()
throws IOException
close in class Directorypublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||