public abstract class NativeFileSystemProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
OPEN_APPEND |
static int |
OPEN_CREATE |
static int |
OPEN_EXCLUSIVE |
static int |
OPEN_READ |
static int |
OPEN_TRUNCATE |
static int |
OPEN_WRITE |
Constructor and Description |
---|
NativeFileSystemProvider() |
Modifier and Type | Method and Description |
---|---|
abstract void |
closeFile(byte[] handle) |
abstract void |
createSymbolicLink(java.lang.String link,
java.lang.String target) |
abstract boolean |
fileExists(java.lang.String path) |
abstract java.lang.String |
getCanonicalPath(java.lang.String path) |
abstract java.lang.String |
getDefaultPath(java.lang.String username) |
abstract FileAttributes |
getFileAttributes(byte[] handle) |
abstract FileAttributes |
getFileAttributes(java.lang.String path) |
static NativeFileSystemProvider |
getInstance() |
abstract java.lang.String |
getRealPath(java.lang.String path) |
abstract boolean |
makeDirectory(java.lang.String path) |
abstract byte[] |
openDirectory(java.lang.String path) |
abstract byte[] |
openFile(java.lang.String path,
UnsignedInteger32 flags,
FileAttributes attrs) |
abstract SftpFile[] |
readDirectory(byte[] handle) |
abstract byte[] |
readFile(byte[] handle,
UnsignedInteger64 offset,
UnsignedInteger32 len) |
abstract SftpFile |
readSymbolicLink(java.lang.String path) |
abstract void |
removeDirectory(java.lang.String path) |
abstract void |
removeFile(java.lang.String path) |
abstract void |
renameFile(java.lang.String oldpath,
java.lang.String newpath) |
abstract void |
setFileAttributes(byte[] handle,
FileAttributes attrs) |
abstract void |
setFileAttributes(java.lang.String path,
FileAttributes attrs) |
abstract void |
verifyPermissions(java.lang.String username,
java.lang.String path,
java.lang.String permissions) |
abstract void |
writeFile(byte[] handle,
UnsignedInteger64 offset,
byte[] data,
int off,
int len) |
public static final int OPEN_READ
public static final int OPEN_WRITE
public static final int OPEN_APPEND
public static final int OPEN_CREATE
public static final int OPEN_TRUNCATE
public static final int OPEN_EXCLUSIVE
public abstract boolean fileExists(java.lang.String path) throws java.io.IOException
path
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract java.lang.String getCanonicalPath(java.lang.String path) throws java.io.IOException, java.io.FileNotFoundException
path
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract java.lang.String getRealPath(java.lang.String path) throws java.io.FileNotFoundException
path
- java.io.FileNotFoundException
public abstract boolean makeDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
path
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract FileAttributes getFileAttributes(java.lang.String path) throws java.io.IOException, java.io.FileNotFoundException
path
- java.io.IOException
java.io.FileNotFoundException
public abstract FileAttributes getFileAttributes(byte[] handle) throws java.io.IOException, InvalidHandleException
handle
- java.io.IOException
InvalidHandleException
public abstract byte[] openDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
path
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract SftpFile[] readDirectory(byte[] handle) throws InvalidHandleException, java.io.EOFException, java.io.IOException
handle
- InvalidHandleException
java.io.EOFException
java.io.IOException
public abstract byte[] openFile(java.lang.String path, UnsignedInteger32 flags, FileAttributes attrs) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
path
- flags
- attrs
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract byte[] readFile(byte[] handle, UnsignedInteger64 offset, UnsignedInteger32 len) throws InvalidHandleException, java.io.EOFException, java.io.IOException
handle
- offset
- len
- InvalidHandleException
java.io.EOFException
java.io.IOException
public abstract void writeFile(byte[] handle, UnsignedInteger64 offset, byte[] data, int off, int len) throws InvalidHandleException, java.io.IOException
handle
- offset
- data
- off
- len
- InvalidHandleException
java.io.IOException
public abstract void closeFile(byte[] handle) throws InvalidHandleException, java.io.IOException
handle
- InvalidHandleException
java.io.IOException
public abstract void removeFile(java.lang.String path) throws PermissionDeniedException, java.io.IOException, java.io.FileNotFoundException
path
- PermissionDeniedException
java.io.IOException
java.io.FileNotFoundException
public abstract void renameFile(java.lang.String oldpath, java.lang.String newpath) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
oldpath
- newpath
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract void removeDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
path
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public abstract void setFileAttributes(java.lang.String path, FileAttributes attrs) throws PermissionDeniedException, java.io.IOException, java.io.FileNotFoundException
path
- attrs
- PermissionDeniedException
java.io.IOException
java.io.FileNotFoundException
public abstract void setFileAttributes(byte[] handle, FileAttributes attrs) throws PermissionDeniedException, java.io.IOException, InvalidHandleException
handle
- attrs
- PermissionDeniedException
java.io.IOException
InvalidHandleException
public abstract SftpFile readSymbolicLink(java.lang.String path) throws UnsupportedFileOperationException, java.io.FileNotFoundException, java.io.IOException, PermissionDeniedException
path
- UnsupportedFileOperationException
java.io.FileNotFoundException
java.io.IOException
PermissionDeniedException
public abstract void createSymbolicLink(java.lang.String link, java.lang.String target) throws UnsupportedFileOperationException, java.io.FileNotFoundException, java.io.IOException, PermissionDeniedException
link
- target
- UnsupportedFileOperationException
java.io.FileNotFoundException
java.io.IOException
PermissionDeniedException
public abstract java.lang.String getDefaultPath(java.lang.String username) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public abstract void verifyPermissions(java.lang.String username, java.lang.String path, java.lang.String permissions) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
username
- path
- permissions
- PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
public static NativeFileSystemProvider getInstance()
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.