|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ftpserver.util.VirtualDirectory
This class is responsible to handle all virtual directory activities.
Constructor Summary | |
VirtualDirectory()
Default constructor does nothing |
Method Summary | |
boolean |
changeDirectory(java.lang.String virtualDir)
Change directory. |
java.lang.String |
getAbsoluteName(java.lang.String virtualName)
Get virtual name (wrt the virtual root). |
java.lang.String |
getCurrentDirectory()
Get current working directory. |
java.lang.String |
getPhysicalName(java.lang.String virtualName)
Get physical name (wrt the machine root). |
java.lang.String |
getRootDirectory()
Get root directory. |
java.lang.String |
getVirtualName(java.lang.String physicalName)
Get virtual name (wrt the virtual root). |
boolean |
getWritePermission()
Get write permission in this system |
boolean |
hasCreatePermission(java.lang.String fileName,
boolean bPhysical)
Check file create permission. |
boolean |
hasReadPermission(java.lang.String fileName,
boolean bPhysical)
Check read permission. |
boolean |
hasWritePermission(java.lang.String fileName,
boolean bPhysical)
Chech file write/delete permission. |
boolean |
printList(java.lang.String argument,
java.io.Writer out)
Print file list. |
boolean |
printNList(java.lang.String argument,
java.io.Writer out)
Print file list. |
void |
setRootDirectory(java.io.File root)
Set root directory. |
void |
setRootDirectory(java.lang.String root)
Set root directory. |
void |
setWritePermission(boolean perm)
Set write permission. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public VirtualDirectory()
Method Detail |
public void setWritePermission(boolean perm)
public void setRootDirectory(java.io.File root)
public void setRootDirectory(java.lang.String root) throws java.io.IOException
java.io.IOException
public boolean getWritePermission()
public java.lang.String getCurrentDirectory()
public java.lang.String getRootDirectory()
public java.lang.String getPhysicalName(java.lang.String virtualName)
public java.lang.String getAbsoluteName(java.lang.String virtualName)
public java.lang.String getVirtualName(java.lang.String physicalName)
public boolean changeDirectory(java.lang.String virtualDir)
public boolean hasReadPermission(java.lang.String fileName, boolean bPhysical)
public boolean hasWritePermission(java.lang.String fileName, boolean bPhysical)
public boolean hasCreatePermission(java.lang.String fileName, boolean bPhysical)
public boolean printList(java.lang.String argument, java.io.Writer out) throws java.io.IOException
-a : display all (including hidden files)
java.io.IOException
public boolean printNList(java.lang.String argument, java.io.Writer out) throws java.io.IOException
-l : detail listing -a : display all (including hidden files)
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |