Java Doc for FileSystem.java in  » 6.0-JDK-Core » io-nio » java » io » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Net
51.Parser
52.PDF
53.Portal
54.Profiler
55.Project Management
56.Report
57.RSS RDF
58.Rule Engine
59.Science
60.Scripting
61.Search Engine
62.Security
63.Sevlet Container
64.Source Control
65.Swing Library
66.Template Engine
67.Test Coverage
68.Testing
69.UML
70.Web Crawler
71.Web Framework
72.Web Mail
73.Web Server
74.Web Services
75.Web Services apache cxf 2.2.6
76.Web Services AXIS2
77.Wiki Engine
78.Workflow Engines
79.XML
80.XML UI
Java Source Code / Java Documentation » 6.0 JDK Core » io nio » java.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.io.FileSystem

FileSystem
abstract class FileSystem (Code)
Package-private abstract class for the local filesystem abstraction.


Field Summary
final public static  intACCESS_EXECUTE
    
final public static  intACCESS_READ
    
final public static  intACCESS_WRITE
    
final public static  intBA_DIRECTORY
    
final public static  intBA_EXISTS
    
final public static  intBA_HIDDEN
    
final public static  intBA_REGULAR
    
final public static  intSPACE_FREE
    
final public static  intSPACE_TOTAL
    
final public static  intSPACE_USABLE
    
static  booleanuseCanonCaches
    
static  booleanuseCanonPrefixCache
    


Method Summary
abstract public  Stringcanonicalize(String path)
    
abstract public  booleancheckAccess(File f, int access)
     Check whether the file or directory denoted by the given abstract pathname may be accessed by this process.
abstract public  intcompare(File f1, File f2)
     Compare two abstract pathnames lexicographically.
abstract public  booleancreateDirectory(File f)
     Create a new directory denoted by the given abstract pathname, returning true if and only if the operation succeeds.
abstract public  booleancreateFileExclusively(String pathname)
     Create a new empty file with the given pathname.
abstract public  booleandelete(File f)
     Delete the file or directory denoted by the given abstract pathname, returning true if and only if the operation succeeds.
abstract public  StringfromURIPath(String path)
     Post-process the given URI path string if necessary.
abstract public  intgetBooleanAttributes(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  StringgetDefaultParent()
     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  FileSystemgetFileSystem()
     Return the FileSystem object representing this platform's local filesystem.
abstract public  longgetLastModifiedTime(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  longgetLength(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  chargetPathSeparator()
     Return the local filesystem's path-separator character.
abstract public  chargetSeparator()
     Return the local filesystem's name-separator character.
abstract public  longgetSpace(File f, int t)
    
abstract public  inthashCode(File f)
     Compute the hash code of an abstract pathname.
abstract public  booleanisAbsolute(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  Stringnormalize(String path)
     Convert the given pathname string to normal form.
abstract public  intprefixLength(String path)
     Compute the length of this pathname string's prefix.
abstract public  booleanrename(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  Stringresolve(String parent, String child)
     Resolve the child pathname string against the parent.
abstract public  Stringresolve(File f)
     Resolve the given abstract pathname into absolute form.
abstract public  booleansetLastModifiedTime(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  booleansetPermission(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  booleansetReadOnly(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.

Field Detail
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)





Method Detail
canonicalize
abstract public String canonicalize(String path) throws IOException(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.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.