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-2017 Apache Software Foundation. All Rights Reserved.