public class SimpleFileSystemProvider extends Object implements FileSystemProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleFileSystemProvider.OSType |
| Modifier and Type | Field and Description |
|---|---|
protected BaseSimpleFileSystem |
fileSystem |
| Modifier | Constructor and Description |
|---|---|
|
SimpleFileSystemProvider() |
protected |
SimpleFileSystemProvider(File[] roots,
SimpleFileSystemProvider.OSType osType) |
protected BaseSimpleFileSystem fileSystem
public SimpleFileSystemProvider()
protected SimpleFileSystemProvider(File[] roots, SimpleFileSystemProvider.OSType osType)
public void forceAsDefault()
forceAsDefault in interface FileSystemProviderpublic boolean isDefault()
isDefault in interface FileSystemProviderpublic String getScheme()
getScheme in interface FileSystemProviderpublic FileSystem getFileSystem(URI uri) throws IllegalArgumentException, FileSystemNotFoundException, SecurityException
getFileSystem in interface FileSystemProviderIllegalArgumentExceptionFileSystemNotFoundExceptionSecurityExceptionpublic Path getPath(URI uri) throws IllegalArgumentException, FileSystemNotFoundException, SecurityException
getPath in interface FileSystemProviderIllegalArgumentExceptionFileSystemNotFoundExceptionSecurityExceptionpublic FileSystem newFileSystem(URI uri, Map<String,?> env) throws IllegalArgumentException, IOException, SecurityException, FileSystemAlreadyExistsException
newFileSystem in interface FileSystemProviderIllegalArgumentExceptionIOExceptionSecurityExceptionFileSystemAlreadyExistsExceptionpublic FileSystem newFileSystem(Path path, Map<String,?> env) throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException
newFileSystem in interface FileSystemProviderIllegalArgumentExceptionUnsupportedOperationExceptionIOExceptionSecurityExceptionpublic InputStream newInputStream(Path path, OpenOption... options) throws IllegalArgumentException, NoSuchFileException, IOException, SecurityException
newInputStream in interface FileSystemProviderIllegalArgumentExceptionNoSuchFileExceptionIOExceptionSecurityExceptionpublic OutputStream newOutputStream(Path path, OpenOption... options) throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException
newOutputStream in interface FileSystemProviderIllegalArgumentExceptionUnsupportedOperationExceptionIOExceptionSecurityExceptionpublic FileChannel newFileChannel(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException
newFileChannel in interface FileSystemProviderIllegalArgumentExceptionUnsupportedOperationExceptionIOExceptionSecurityExceptionpublic AsynchronousFileChannel newAsynchronousFileChannel(Path path, Set<? extends OpenOption> options, ExecutorService executor, FileAttribute<?>... attrs) throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException
newAsynchronousFileChannel in interface FileSystemProviderIllegalArgumentExceptionUnsupportedOperationExceptionIOExceptionSecurityExceptionpublic SeekableByteChannel newByteChannel(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) throws IllegalArgumentException, UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException
newByteChannel in interface FileSystemProviderIllegalArgumentExceptionUnsupportedOperationExceptionFileAlreadyExistsExceptionIOExceptionSecurityExceptionpublic void createDirectory(Path dir, FileAttribute<?>... attrs) throws UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException
createDirectory in interface FileSystemProviderUnsupportedOperationExceptionFileAlreadyExistsExceptionIOExceptionSecurityExceptionpublic DirectoryStream<Path> newDirectoryStream(Path dir, DirectoryStream.Filter<Path> filter) throws NotDirectoryException, IOException, SecurityException
newDirectoryStream in interface FileSystemProviderNotDirectoryExceptionIOExceptionSecurityExceptionpublic void createSymbolicLink(Path link, Path target, FileAttribute<?>... attrs) throws UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException
createSymbolicLink in interface FileSystemProviderUnsupportedOperationExceptionFileAlreadyExistsExceptionIOExceptionSecurityExceptionpublic void createLink(Path link, Path existing) throws UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException
createLink in interface FileSystemProviderUnsupportedOperationExceptionFileAlreadyExistsExceptionIOExceptionSecurityExceptionpublic void delete(Path path, DeleteOption... options) throws NoSuchFileException, DirectoryNotEmptyException, IOException, SecurityException
delete in interface FileSystemProviderNoSuchFileExceptionDirectoryNotEmptyExceptionIOExceptionSecurityExceptionpublic boolean deleteIfExists(Path path, DeleteOption... options) throws DirectoryNotEmptyException, IOException, SecurityException
deleteIfExists in interface FileSystemProviderDirectoryNotEmptyExceptionIOExceptionSecurityExceptionpublic Path readSymbolicLink(Path link) throws UnsupportedOperationException, NotLinkException, IOException, SecurityException
readSymbolicLink in interface FileSystemProviderUnsupportedOperationExceptionNotLinkExceptionIOExceptionSecurityExceptionpublic boolean isSameFile(Path path, Path path2) throws IOException, SecurityException
isSameFile in interface FileSystemProviderIOExceptionSecurityExceptionpublic boolean isHidden(Path path) throws IllegalArgumentException, IOException, SecurityException
isHidden in interface FileSystemProviderIllegalArgumentExceptionIOExceptionSecurityExceptionpublic void checkAccess(Path path, AccessMode... modes) throws UnsupportedOperationException, NoSuchFileException, AccessDeniedException, IOException, SecurityException
checkAccess in interface FileSystemProviderUnsupportedOperationExceptionNoSuchFileExceptionAccessDeniedExceptionIOExceptionSecurityExceptionpublic FileStore getFileStore(Path path) throws IOException, SecurityException
getFileStore in interface FileSystemProviderIOExceptionSecurityExceptionpublic <V extends FileAttributeView> V getFileAttributeView(Path path, Class<V> type, LinkOption... options) throws NoSuchFileException
getFileAttributeView in interface FileSystemProviderNoSuchFileExceptionprotected <V extends FileAttributeView> V createFileAttributeView(GeneralPathImpl path, Class<V> type)
public <A extends BasicFileAttributes> A readAttributes(Path path, Class<A> type, LinkOption... options) throws NoSuchFileException, UnsupportedOperationException, IOException, SecurityException
readAttributes in interface FileSystemProviderNoSuchFileExceptionUnsupportedOperationExceptionIOExceptionSecurityExceptionpublic Map<String,Object> readAttributes(Path path, String attributes, LinkOption... options) throws UnsupportedOperationException, IllegalArgumentException, IOException, SecurityException
readAttributes in interface FileSystemProviderUnsupportedOperationExceptionIllegalArgumentExceptionIOExceptionSecurityExceptionpublic void setAttribute(Path path, String attribute, Object value, LinkOption... options) throws UnsupportedOperationException, IllegalArgumentException, ClassCastException, IOException, SecurityException
setAttribute in interface FileSystemProviderUnsupportedOperationExceptionIllegalArgumentExceptionClassCastExceptionIOExceptionSecurityExceptionpublic void copy(Path source, Path target, CopyOption... options) throws UnsupportedOperationException, FileAlreadyExistsException, DirectoryNotEmptyException, IOException, SecurityException
copy in interface FileSystemProviderUnsupportedOperationExceptionFileAlreadyExistsExceptionDirectoryNotEmptyExceptionIOExceptionSecurityExceptionpublic void move(Path source, Path target, CopyOption... options) throws DirectoryNotEmptyException, AtomicMoveNotSupportedException, IOException, SecurityException
move in interface FileSystemProviderDirectoryNotEmptyExceptionAtomicMoveNotSupportedExceptionIOExceptionSecurityExceptionprotected FileSystem getDefaultFileSystem()
protected GeneralPathImpl toGeneralPathImpl(Path path)
protected void checkFileNotExistThenThrow(Path path, boolean isLink)
protected void checkFileExistsThenThrow(Path path)
Copyright © 2012–2021 JBoss by Red Hat. All rights reserved.