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, toString
installedProviders
public 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 FilterFileSystemProvider
IOException
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.