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