|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.io.FileSystem
|
+--java.io.Win32FileSystem
|
+--java.io.WinNTFileSystem
Unicode-aware FileSystem for Windows NT/2000.
| Field Summary | |
static int |
BA_DIRECTORY
|
static int |
BA_EXISTS
|
static int |
BA_HIDDEN
|
static int |
BA_REGULAR
|
| Constructor Summary | |
(package private) |
WinNTFileSystem()
|
| Method Summary | |
String |
canonicalize(String path)
|
boolean |
checkAccess(File f,
boolean write)
Check whether the file or directory denoted by the given abstract pathname may be accessed by this process. |
int |
compare(File f1,
File f2)
Compare two abstract pathnames lexicographically. |
boolean |
createDirectory(File f)
Create a new directory denoted by the given abstract pathname, returning true if and only if the operation succeeds. |
boolean |
createFileExclusively(String path)
Create a new empty file with the given pathname. |
boolean |
delete(File f)
Delete the file or directory denoted by the given abstract pathname, returning true if and only if the operation succeeds. |
boolean |
deleteOnExit(File f)
Arrange for the file or directory denoted by the given abstract pathname to be deleted when the VM exits, returning true if
and only if the operation succeeds. |
String |
fromURIPath(String path)
Post-process the given URI path string if necessary. |
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. |
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. |
(package private) String |
getDriveDirectory(int drive)
|
static FileSystem |
getFileSystem()
Return the FileSystem object representing this platform's local filesystem. |
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. |
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. |
char |
getPathSeparator()
Return the local filesystem's path-separator character. |
char |
getSeparator()
Return the local filesystem's name-separator character. |
int |
hashCode(File f)
Compute the hash code of an abstract pathname. |
private static void |
initIDs()
|
boolean |
isAbsolute(File f)
Tell whether or not the given abstract pathname is absolute. |
String[] |
list(File f)
List the elements of the directory denoted by the given abstract pathname. |
File[] |
listRoots()
List the available filesystem roots. |
String |
normalize(String path)
Convert the given pathname string to normal form. |
int |
prefixLength(String path)
Compute the length of this pathname string's prefix. |
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. |
String |
resolve(File f)
Resolve the given abstract pathname into absolute form. |
String |
resolve(String parent,
String child)
Resolve the child pathname string against the parent. |
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. |
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int BA_EXISTS
public static final int BA_REGULAR
public static final int BA_DIRECTORY
public static final int BA_HIDDEN
| Constructor Detail |
WinNTFileSystem()
| Method Detail |
public String canonicalize(String path)
throws IOException
canonicalize in class Win32FileSystemIOExceptionpublic int getBooleanAttributes(File f)
FileSystem
getBooleanAttributes in class Win32FileSystem
public boolean checkAccess(File f,
boolean write)
FileSystemfalse, then a check for read access is made; if the second
argument is true, then a check for write (not read-write)
access is made. Return false if access is denied or an I/O error
occurs.
checkAccess in class Win32FileSystempublic long getLastModifiedTime(File f)
FileSystem
getLastModifiedTime in class Win32FileSystempublic long getLength(File f)
FileSystem
getLength in class Win32FileSystem
public boolean createFileExclusively(String path)
throws IOException
FileSystemtrue 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.
createFileExclusively in class Win32FileSystemIOExceptionpublic boolean delete(File f)
FileSystemtrue if and only if the operation succeeds.
delete in class Win32FileSystempublic boolean deleteOnExit(File f)
FileSystemtrue if
and only if the operation succeeds.
deleteOnExit in class Win32FileSystempublic String[] list(File f)
FileSystemnull.
list in class Win32FileSystempublic boolean createDirectory(File f)
FileSystemtrue if and only if the operation succeeds.
createDirectory in class Win32FileSystem
public boolean rename(File f1,
File f2)
FileSystemtrue if and only if
the operation succeeds.
rename in class Win32FileSystem
public boolean setLastModifiedTime(File f,
long time)
FileSystemtrue if and only if the
operation succeeds.
setLastModifiedTime in class Win32FileSystempublic boolean setReadOnly(File f)
FileSystemtrue if and only if the operation
succeeds.
setReadOnly in class Win32FileSystemString getDriveDirectory(int drive)
getDriveDirectory in class Win32FileSystemprivate static void initIDs()
public char getSeparator()
FileSystem
getSeparator in class FileSystempublic char getPathSeparator()
FileSystem
getPathSeparator in class FileSystempublic String normalize(String path)
FileSystem
normalize in class FileSystempublic int prefixLength(String path)
FileSystem
prefixLength in class FileSystem
public String resolve(String parent,
String child)
FileSystem
resolve in class FileSystempublic String getDefaultParent()
FileSystem
getDefaultParent in class FileSystempublic String fromURIPath(String path)
FileSystem
fromURIPath in class FileSystempublic boolean isAbsolute(File f)
FileSystem
isAbsolute in class FileSystempublic String resolve(File f)
FileSystem
resolve in class FileSystempublic File[] listRoots()
FileSystem
listRoots in class FileSystem
public int compare(File f1,
File f2)
FileSystem
compare in class FileSystempublic int hashCode(File f)
FileSystem
hashCode in class FileSystempublic static FileSystem getFileSystem()
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||