|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.starteam.util.FileAccess
public abstract class FileAccess
An interface to obtain certain abstract file properties.
| Nested Class Summary | |
|---|---|
static class |
FileAccess.Attributes
Attributes of a working file on disk |
| Constructor Summary | |
|---|---|
FileAccess()
|
|
| Method Summary | |
|---|---|
boolean |
getCanWrite(java.lang.String file)
Return true if the file is writable by the user. |
abstract long |
getFileLength(java.lang.String file)
|
abstract boolean |
getIsExecutable(java.lang.String file)
Return true if the file is "executable" by the user. |
abstract long |
getLastModified(java.lang.String file)
Return the the file's last modified time. |
abstract boolean |
isRemoteDrive(java.lang.String file)
|
abstract void |
loadFileAttributes(FileAccess.Attributes[] attributes)
Load all available attributes from the file system in bulk Each attribute object in the array should have the fully qualified file name (with path) specified. |
abstract void |
setCanWrite(java.lang.String file,
boolean value)
Change whether or not the local file can be modified. |
abstract void |
setIsExecutable(java.lang.String file,
boolean executable)
Change whether or not the specified file should be marked "executable". |
abstract void |
setLastModified(java.lang.String file,
long time)
Change the the file's last modified time. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileAccess()
| Method Detail |
|---|
public abstract long getLastModified(java.lang.String file)
throws java.io.IOException
file - the specified file
java.io.IOException - if an I/0 error occurs trying to access the file.
public abstract void setLastModified(java.lang.String file,
long time)
throws java.io.IOException
file - the specified filetime - the new file time
java.io.IOException - if an I/0 error occurs trying to access the file.
public boolean getCanWrite(java.lang.String file)
throws java.io.IOException
file - the specified file
java.io.IOException - if an I/0 error occurs trying to access the file.
public abstract void setCanWrite(java.lang.String file,
boolean value)
throws java.io.IOException
file - the specified filevalue - true if the file should be writable and false if not
java.io.IOException - if an I/0 error occurs trying to access the file.
public abstract boolean getIsExecutable(java.lang.String file)
throws java.io.IOException
file - the specified file
java.io.IOException - if an I/0 error occurs trying to access the file.
public abstract void setIsExecutable(java.lang.String file,
boolean executable)
throws java.io.IOException
file - the specified fileexecutable - true if the file should be marked executable
java.io.IOException - if an I/0 error occurs trying to access the file.
public abstract long getFileLength(java.lang.String file)
throws java.io.IOException
file - the specified file
java.io.IOException - if an I/0 error occurs trying to access the file.public abstract boolean isRemoteDrive(java.lang.String file)
file - the specified file
java.io.IOException - if an I/0 error occurs trying to access the file.Platformpublic abstract void loadFileAttributes(FileAccess.Attributes[] attributes)
attributes - the attributes to load
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||