| |
|
| java.lang.Object java.io.FileSystem
FileSystem | abstract class FileSystem (Code) | | Package-private abstract class for the local filesystem abstraction.
|
Method Summary | |
abstract public String | canonicalize(String path) | abstract public boolean | checkAccess(File f, int access) Check whether the file or directory denoted by the given abstract
pathname may be accessed by this process. | abstract public int | compare(File f1, File f2) Compare two abstract pathnames lexicographically. | abstract public boolean | createDirectory(File f) Create a new directory denoted by the given abstract pathname,
returning true if and only if the operation succeeds. | abstract public boolean | createFileExclusively(String pathname) Create a new empty file with the given pathname. | abstract public boolean | delete(File f) Delete the file or directory denoted by the given abstract pathname,
returning true if and only if the operation succeeds. | abstract public String | fromURIPath(String path) Post-process the given URI path string if necessary. | abstract public int | getBooleanAttributes(File f) Return the simple boolean attributes for the file or directory denoted
by the given abstract pathname, or zero if it does not exist or some
other I/O error occurs. | abstract public String | getDefaultParent() Return the parent pathname string to be used when the parent-directory
argument in one of the two-argument File constructors is the empty
pathname. | native public static FileSystem | getFileSystem() Return the FileSystem object representing this platform's local
filesystem. | abstract public long | getLastModifiedTime(File f) Return the time at which the file or directory denoted by the given
abstract pathname was last modified, or zero if it does not exist or
some other I/O error occurs. | abstract public long | getLength(File f) Return the length in bytes of the file denoted by the given abstract
pathname, or zero if it does not exist, is a directory, or some other
I/O error occurs. | abstract public char | getPathSeparator() Return the local filesystem's path-separator character. | abstract public char | getSeparator() Return the local filesystem's name-separator character. | abstract public long | getSpace(File f, int t) | abstract public int | hashCode(File f) Compute the hash code of an abstract pathname. | abstract public boolean | isAbsolute(File f) Tell whether or not the given abstract pathname is absolute. | abstract public String[] | list(File f) List the elements of the directory denoted by the given abstract
pathname. | abstract public File[] | listRoots() List the available filesystem roots. | abstract public String | normalize(String path) Convert the given pathname string to normal form. | abstract public int | prefixLength(String path) Compute the length of this pathname string's prefix. | abstract public boolean | rename(File f1, File f2) Rename the file or directory denoted by the first abstract pathname to
the second abstract pathname, returning true if and only if
the operation succeeds. | abstract public String | resolve(String parent, String child) Resolve the child pathname string against the parent. | abstract public String | resolve(File f) Resolve the given abstract pathname into absolute form. | abstract public boolean | setLastModifiedTime(File f, long time) Set the last-modified time of the file or directory denoted by the
given abstract pathname, returning true if and only if the
operation succeeds. | abstract public boolean | setPermission(File f, int access, boolean enable, boolean owneronly) Set on or off the access permission (to owner only or to all) to the file
or directory denoted by the given abstract pathname, based on the parameters
enable, access and oweronly. | abstract public boolean | setReadOnly(File f) Mark the file or directory denoted by the given abstract pathname as
read-only, returning true if and only if the operation
succeeds. |
ACCESS_EXECUTE | final public static int ACCESS_EXECUTE(Code) | | |
ACCESS_READ | final public static int ACCESS_READ(Code) | | |
ACCESS_WRITE | final public static int ACCESS_WRITE(Code) | | |
BA_DIRECTORY | final public static int BA_DIRECTORY(Code) | | |
BA_EXISTS | final public static int BA_EXISTS(Code) | | |
BA_HIDDEN | final public static int BA_HIDDEN(Code) | | |
BA_REGULAR | final public static int BA_REGULAR(Code) | | |
SPACE_FREE | final public static int SPACE_FREE(Code) | | |
SPACE_TOTAL | final public static int SPACE_TOTAL(Code) | | |
SPACE_USABLE | final public static int SPACE_USABLE(Code) | | |
useCanonCaches | static boolean useCanonCaches(Code) | | |
useCanonPrefixCache | static boolean useCanonPrefixCache(Code) | | |
checkAccess | abstract public boolean checkAccess(File f, int access)(Code) | | Check whether the file or directory denoted by the given abstract
pathname may be accessed by this process. The second argument specifies
which access, ACCESS_READ, ACCESS_WRITE or ACCESS_EXECUTE, to check.
Return false if access is denied or an I/O error occurs
|
compare | abstract public int compare(File f1, File f2)(Code) | | Compare two abstract pathnames lexicographically.
|
createDirectory | abstract public boolean createDirectory(File f)(Code) | | Create a new directory denoted by the given abstract pathname,
returning true if and only if the operation succeeds.
|
createFileExclusively | abstract public boolean createFileExclusively(String pathname) throws IOException(Code) | | Create a new empty file with the given pathname. Return
true if the file was created and false if a
file or directory with the given pathname already exists. Throw an
IOException if an I/O error occurs.
|
delete | abstract public boolean delete(File f)(Code) | | Delete the file or directory denoted by the given abstract pathname,
returning true if and only if the operation succeeds.
|
fromURIPath | abstract public String fromURIPath(String path)(Code) | | Post-process the given URI path string if necessary. This is used on
win32, e.g., to transform "/c:/foo" into "c:/foo". The path string
still has slash separators; code in the File class will translate them
after this method returns.
|
getBooleanAttributes | abstract public int getBooleanAttributes(File f)(Code) | | Return the simple boolean attributes for the file or directory denoted
by the given abstract pathname, or zero if it does not exist or some
other I/O error occurs.
|
getDefaultParent | abstract public String getDefaultParent()(Code) | | Return the parent pathname string to be used when the parent-directory
argument in one of the two-argument File constructors is the empty
pathname.
|
getFileSystem | native public static FileSystem getFileSystem()(Code) | | Return the FileSystem object representing this platform's local
filesystem.
|
getLastModifiedTime | abstract public long getLastModifiedTime(File f)(Code) | | Return the time at which the file or directory denoted by the given
abstract pathname was last modified, or zero if it does not exist or
some other I/O error occurs.
|
getLength | abstract public long getLength(File f)(Code) | | Return the length in bytes of the file denoted by the given abstract
pathname, or zero if it does not exist, is a directory, or some other
I/O error occurs.
|
getPathSeparator | abstract public char getPathSeparator()(Code) | | Return the local filesystem's path-separator character.
|
getSeparator | abstract public char getSeparator()(Code) | | Return the local filesystem's name-separator character.
|
getSpace | abstract public long getSpace(File f, int t)(Code) | | |
hashCode | abstract public int hashCode(File f)(Code) | | Compute the hash code of an abstract pathname.
|
isAbsolute | abstract public boolean isAbsolute(File f)(Code) | | Tell whether or not the given abstract pathname is absolute.
|
list | abstract public String[] list(File f)(Code) | | List the elements of the directory denoted by the given abstract
pathname. Return an array of strings naming the elements of the
directory if successful; otherwise, return null .
|
listRoots | abstract public File[] listRoots()(Code) | | List the available filesystem roots.
|
normalize | abstract public String normalize(String path)(Code) | | Convert the given pathname string to normal form. If the string is
already in normal form then it is simply returned.
|
prefixLength | abstract public int prefixLength(String path)(Code) | | Compute the length of this pathname string's prefix. The pathname
string must be in normal form.
|
rename | abstract public boolean rename(File f1, File f2)(Code) | | Rename the file or directory denoted by the first abstract pathname to
the second abstract pathname, returning true if and only if
the operation succeeds.
|
resolve | abstract public String resolve(String parent, String child)(Code) | | Resolve the child pathname string against the parent.
Both strings must be in normal form, and the result
will be in normal form.
|
resolve | abstract public String resolve(File f)(Code) | | Resolve the given abstract pathname into absolute form. Invoked by the
getAbsolutePath and getCanonicalPath methods in the File class.
|
setLastModifiedTime | abstract public boolean setLastModifiedTime(File f, long time)(Code) | | Set the last-modified time of the file or directory denoted by the
given abstract pathname, returning true if and only if the
operation succeeds.
|
setPermission | abstract public boolean setPermission(File f, int access, boolean enable, boolean owneronly)(Code) | | Set on or off the access permission (to owner only or to all) to the file
or directory denoted by the given abstract pathname, based on the parameters
enable, access and oweronly.
|
setReadOnly | abstract public boolean setReadOnly(File f)(Code) | | Mark the file or directory denoted by the given abstract pathname as
read-only, returning true if and only if the operation
succeeds.
|
|
|
|