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 - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract java.lang.String getCanonicalPath(java.lang.String path)
throws java.io.IOException,
java.io.FileNotFoundException
path - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract java.lang.String getRealPath(java.lang.String path)
throws java.io.FileNotFoundException
path - java.io.FileNotFoundExceptionpublic abstract boolean makeDirectory(java.lang.String path)
throws PermissionDeniedException,
java.io.FileNotFoundException,
java.io.IOException
path - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract FileAttributes getFileAttributes(java.lang.String path) throws java.io.IOException, java.io.FileNotFoundException
path - java.io.IOExceptionjava.io.FileNotFoundExceptionpublic abstract FileAttributes getFileAttributes(byte[] handle) throws java.io.IOException, InvalidHandleException
handle - java.io.IOExceptionInvalidHandleExceptionpublic abstract byte[] openDirectory(java.lang.String path)
throws PermissionDeniedException,
java.io.FileNotFoundException,
java.io.IOException
path - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract SftpFile[] readDirectory(byte[] handle) throws InvalidHandleException, java.io.EOFException, java.io.IOException
handle - InvalidHandleExceptionjava.io.EOFExceptionjava.io.IOExceptionpublic abstract byte[] openFile(java.lang.String path,
UnsignedInteger32 flags,
FileAttributes attrs)
throws PermissionDeniedException,
java.io.FileNotFoundException,
java.io.IOException
path - flags - attrs - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract byte[] readFile(byte[] handle,
UnsignedInteger64 offset,
UnsignedInteger32 len)
throws InvalidHandleException,
java.io.EOFException,
java.io.IOException
handle - offset - len - InvalidHandleExceptionjava.io.EOFExceptionjava.io.IOExceptionpublic abstract void writeFile(byte[] handle,
UnsignedInteger64 offset,
byte[] data,
int off,
int len)
throws InvalidHandleException,
java.io.IOException
handle - offset - data - off - len - InvalidHandleExceptionjava.io.IOExceptionpublic abstract void closeFile(byte[] handle)
throws InvalidHandleException,
java.io.IOException
handle - InvalidHandleExceptionjava.io.IOExceptionpublic abstract void removeFile(java.lang.String path)
throws PermissionDeniedException,
java.io.IOException,
java.io.FileNotFoundException
path - PermissionDeniedExceptionjava.io.IOExceptionjava.io.FileNotFoundExceptionpublic abstract void renameFile(java.lang.String oldpath,
java.lang.String newpath)
throws PermissionDeniedException,
java.io.FileNotFoundException,
java.io.IOException
oldpath - newpath - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract void removeDirectory(java.lang.String path)
throws PermissionDeniedException,
java.io.FileNotFoundException,
java.io.IOException
path - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic abstract void setFileAttributes(java.lang.String path,
FileAttributes attrs)
throws PermissionDeniedException,
java.io.IOException,
java.io.FileNotFoundException
path - attrs - PermissionDeniedExceptionjava.io.IOExceptionjava.io.FileNotFoundExceptionpublic abstract void setFileAttributes(byte[] handle,
FileAttributes attrs)
throws PermissionDeniedException,
java.io.IOException,
InvalidHandleException
handle - attrs - PermissionDeniedExceptionjava.io.IOExceptionInvalidHandleExceptionpublic abstract SftpFile readSymbolicLink(java.lang.String path) throws UnsupportedFileOperationException, java.io.FileNotFoundException, java.io.IOException, PermissionDeniedException
path - UnsupportedFileOperationExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionPermissionDeniedExceptionpublic abstract void createSymbolicLink(java.lang.String link,
java.lang.String target)
throws UnsupportedFileOperationException,
java.io.FileNotFoundException,
java.io.IOException,
PermissionDeniedException
link - target - UnsupportedFileOperationExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionPermissionDeniedExceptionpublic abstract java.lang.String getDefaultPath(java.lang.String username)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic 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 - PermissionDeniedExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic static NativeFileSystemProvider getInstance()
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.