public interface FileSystem
extends java.lang.AutoCloseable
Title: Framework Support Library
Description: Base file system operations.
Copyright: Copyright (c) 2013
Company: StreamScape Technologies
Modifier and Type | Method and Description |
---|---|
java.io.OutputStream |
append(java.lang.String path) |
java.io.OutputStream |
append(java.lang.String path,
int bufferSize) |
void |
close() |
void |
copy(java.lang.String src,
java.lang.String dst) |
java.io.OutputStream |
create(java.lang.String path) |
java.io.OutputStream |
create(java.lang.String path,
boolean overwrite) |
java.io.OutputStream |
create(java.lang.String path,
boolean overwrite,
FilePermissions permissions) |
java.io.OutputStream |
create(java.lang.String path,
boolean overwrite,
FilePermissions permissions,
int bufferSize) |
java.io.OutputStream |
create(java.lang.String path,
boolean overwrite,
FilePermissions permissions,
int bufferSize,
int replication,
long blockSize) |
void |
createNewFile(java.lang.String path) |
void |
createNewFile(java.lang.String path,
FilePermissions permissions) |
java.lang.String |
createTempFile(java.lang.String dir,
java.lang.String prefix,
java.lang.String suffix) |
boolean |
delete(java.lang.String path,
boolean recursive) |
boolean |
exists(java.lang.String path) |
long |
getDefaultBlockSize(java.lang.String path) |
int |
getDefaultReplication(java.lang.String path) |
FileInfo |
getInfo(java.lang.String path) |
java.net.URI |
getPathURI(java.lang.String path) |
default long |
getSize(java.lang.String fileName) |
boolean |
isDirectory(java.lang.String path) |
boolean |
isFile(java.lang.String path) |
boolean |
isLocal() |
default java.util.List |
list(java.lang.String path) |
java.util.List |
list(java.lang.String path,
boolean recursive) |
void |
mkdir(java.lang.String path) |
void |
mkdir(java.lang.String path,
FilePermissions permissions) |
void |
move(java.lang.String src,
java.lang.String dst) |
void |
open() |
java.io.InputStream |
open(java.lang.String path) |
java.io.InputStream |
open(java.lang.String path,
int bufferSize) |
com.streamscape.ds.persist.RandomAccessInputStream |
openForRandomRead(java.lang.String path) |
com.streamscape.ds.persist.RandomAccessInputStream |
openForRandomRead(java.lang.String path,
int bufferSize) |
java.io.OutputStream |
openForWrite(java.lang.String path) |
java.io.OutputStream |
openForWrite(java.lang.String path,
int bufferSize) |
void |
rename(java.lang.String src,
java.lang.String dst) |
java.lang.String |
separator() |
void |
setOwner(java.lang.String path,
java.lang.String username,
java.lang.String groupname) |
void |
setPermissions(java.lang.String path,
FilePermissions permissions) |
long |
truncate(java.lang.String path,
long size) |
default void |
writeFileFromInputStream(java.lang.String path,
java.io.InputStream inputStream,
int bufferSize) |
void open() throws java.io.IOException
java.io.IOException
void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
java.io.IOException
java.net.URI getPathURI(java.lang.String path) throws java.io.IOException
java.io.IOException
FileInfo getInfo(java.lang.String path) throws java.io.IOException
java.io.IOException
default java.util.List list(java.lang.String path) throws java.io.IOException
java.io.IOException
java.util.List list(java.lang.String path, boolean recursive) throws java.io.IOException
java.io.IOException
void mkdir(java.lang.String path) throws java.io.IOException
java.io.IOException
void mkdir(java.lang.String path, FilePermissions permissions) throws java.io.IOException
java.io.IOException
java.lang.String createTempFile(java.lang.String dir, java.lang.String prefix, java.lang.String suffix) throws java.io.IOException
java.io.IOException
void createNewFile(java.lang.String path) throws java.io.IOException
java.io.IOException
void createNewFile(java.lang.String path, FilePermissions permissions) throws java.io.IOException
java.io.IOException
java.io.OutputStream create(java.lang.String path) throws java.io.IOException
java.io.IOException
java.io.OutputStream create(java.lang.String path, boolean overwrite) throws java.io.IOException
java.io.IOException
java.io.OutputStream create(java.lang.String path, boolean overwrite, FilePermissions permissions) throws java.io.IOException
java.io.IOException
java.io.OutputStream create(java.lang.String path, boolean overwrite, FilePermissions permissions, int bufferSize) throws java.io.IOException
java.io.IOException
java.io.OutputStream create(java.lang.String path, boolean overwrite, FilePermissions permissions, int bufferSize, int replication, long blockSize) throws java.io.IOException
java.io.IOException
java.io.OutputStream append(java.lang.String path) throws java.io.IOException
java.io.IOException
java.io.OutputStream append(java.lang.String path, int bufferSize) throws java.io.IOException
java.io.IOException
boolean delete(java.lang.String path, boolean recursive) throws java.io.IOException
java.io.IOException
boolean exists(java.lang.String path) throws java.io.IOException
java.io.IOException
boolean isFile(java.lang.String path) throws java.io.IOException
java.io.IOException
boolean isDirectory(java.lang.String path) throws java.io.IOException
java.io.IOException
java.io.InputStream open(java.lang.String path) throws java.io.IOException
java.io.IOException
java.io.InputStream open(java.lang.String path, int bufferSize) throws java.io.IOException
java.io.IOException
com.streamscape.ds.persist.RandomAccessInputStream openForRandomRead(java.lang.String path) throws java.io.IOException
java.io.IOException
com.streamscape.ds.persist.RandomAccessInputStream openForRandomRead(java.lang.String path, int bufferSize) throws java.io.IOException
java.io.IOException
java.io.OutputStream openForWrite(java.lang.String path) throws java.io.IOException
java.io.IOException
java.io.OutputStream openForWrite(java.lang.String path, int bufferSize) throws java.io.IOException
java.io.IOException
default void writeFileFromInputStream(java.lang.String path, java.io.InputStream inputStream, int bufferSize) throws java.io.IOException
java.io.IOException
void copy(java.lang.String src, java.lang.String dst) throws java.io.IOException
java.io.IOException
void rename(java.lang.String src, java.lang.String dst) throws java.io.IOException
java.io.IOException
void move(java.lang.String src, java.lang.String dst) throws java.io.IOException
java.io.IOException
void setOwner(java.lang.String path, java.lang.String username, java.lang.String groupname) throws java.io.IOException
java.io.IOException
void setPermissions(java.lang.String path, FilePermissions permissions) throws java.io.IOException
java.io.IOException
int getDefaultReplication(java.lang.String path) throws java.io.IOException
java.io.IOException
long getDefaultBlockSize(java.lang.String path) throws java.io.IOException
java.io.IOException
java.lang.String separator() throws java.io.IOException
java.io.IOException
default long getSize(java.lang.String fileName) throws java.io.IOException
java.io.IOException
boolean isLocal()
long truncate(java.lang.String path, long size) throws java.io.IOException
java.io.IOException
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.