public class ExtrasFS extends FilterFileSystemProvider
Lucene shouldn't care about these, but sometimes operating systems create special files themselves (.DS_Store, thumbs.db, .nfsXXX, ...), so we add them and see what breaks.
When a directory is created, sometimes a file or directory named "extra0" will be included with it. All other filesystem operations are passed thru as normal.
delegate, fileSystem, scheme| Constructor and Description |
|---|
ExtrasFS(FileSystem delegate,
boolean active,
boolean createDirectory)
Create a new instance, wrapping
delegate. |
| Modifier and Type | Method and Description |
|---|---|
void |
createDirectory(Path dir,
FileAttribute<?>... attrs) |
checkAccess, copy, createLink, createSymbolicLink, delete, deleteIfExists, getFileAttributeView, getFileStore, getFileSystem, getPath, getScheme, isHidden, isSameFile, move, newAsynchronousFileChannel, newByteChannel, newDirectoryStream, newFileChannel, newFileSystem, newFileSystem, newInputStream, newOutputStream, onClose, readAttributes, readAttributes, readSymbolicLink, setAttribute, toDelegate, toStringinstalledProviderspublic ExtrasFS(FileSystem delegate, boolean active, boolean createDirectory)
delegate.active - true if we should create extra filescreateDirectory - true if we should create directories instead of files.
Ignored if active is false.public void createDirectory(Path dir, FileAttribute<?>... attrs) throws IOException
createDirectory in class FilterFileSystemProviderIOExceptionCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.