All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----kh.net.FtpFile
| Summary |
public class FtpFile
extends java.lang.Object
implements kh.io.FileInfo
{
// Constructors 1
public FtpFile(FtpFile, String) throws IOException;
// Methods 16
public FileInfo createChild(String, boolean) throws IOException;
public void deleteFile() throws IOException;
public FileInfo getChild(String) throws IOException;
public Enumeration getChildren() throws IOException;
public String getFullPath();
public long getLength();
public Date getModDate();
public String getName();
public FileInfo getParentInfo();
public boolean isDirectory();
public boolean isFile();
public boolean isWritable();
public InputStream openInputStream() throws IOException;
public OutputStream openOutputStream() throws IOException;
public void renameFile(FileInfo) throws IOException;
public String toString();
}
This class provides an interface to files on the other side of an FTP link
| Cross Reference |
| Constructors |
· FtpFile | Summary | Top |
public FtpFile(FtpFile parent,
String name) throws IOException
Create a FileInfo with this FileInfo as the parent. No file is actually created at this point
| Methods |
· createChild | Summary | Top |
public FileInfo createChild(String name,
boolean isDirectory) throws IOException
Create a FileInfo with this FileInfo as the parent. The file is not yet created unless it is a directory. If not a directory, the file is created by openOutputStream.
- Implements:
- createChild in interface FileInfo
· deleteFile | Summary | Top |
public void deleteFile() throws IOException
Delete the specified file.
- Implements:
- deleteFile in interface FileInfo
· getChild | Summary | Top |
public FileInfo getChild(String name) throws IOException
Return a FileInfo which references a preexisting file or directory. Throws an exception if the file doesn't exist
- Implements:
- getChild in interface FileInfo
· getChildren | Summary | Top |
public Enumeration getChildren() throws IOException
- Returns:
- an Enumeration of FtpFile containing current directory contents
- Implements:
- getChildren in interface FileInfo
· getFullPath | Summary | Top |
public String getFullPath()
Return the full recursive pathname for this node
· getLength | Summary | Top |
public long getLength()
Return the number of bytes in this file
- Implements:
- getLength in interface FileInfo
· getModDate | Summary | Top |
public Date getModDate()
Return the mod date for this file
- Implements:
- getModDate in interface FileInfo
· getName | Summary | Top |
public String getName()
Return the name of this file
- Implements:
- getName in interface FileInfo
· getParentInfo | Summary | Top |
public FileInfo getParentInfo()
Return the parent directory of this file - or null if we were the root node
- Implements:
- getParentInfo in interface FileInfo
· isDirectory | Summary | Top |
public boolean isDirectory()
Return true if this is a directory
- Implements:
- isDirectory in interface FileInfo
· isFile | Summary | Top |
public boolean isFile()
Return true if a 'regular' file
- Implements:
- isFile in interface FileInfo
· isWritable | Summary | Top |
public boolean isWritable()
Return true if this file can be written to by the current user
- Implements:
- isWritable in interface FileInfo
· openInputStream | Summary | Top |
public InputStream openInputStream() throws IOException
Return a stream which can be used to read from this file. The caller is responsible closing the stream eventually. Throws an exception if this is not isFile().
- Implements:
- openInputStream in interface FileInfo
· openOutputStream | Summary | Top |
public OutputStream openOutputStream() throws IOException
Create a file with the specified name - returns the output stream which can be used to write to this file.
- Implements:
- openOutputStream in interface FileInfo
· renameFile | Summary | Top |
public void renameFile(FileInfo newName) throws IOException
Rename this file to the specified name
- Implements:
- renameFile in interface FileInfo
· toString | Summary | Top |
public String toString()
Return a readable string
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7