All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----java.io.File | +----kh.io.LocalFileInfo
Summary |
public class LocalFileInfo extends java.io.File implements kh.io.FileInfo { // Constructors 2 public LocalFileInfo(String); public LocalFileInfo(LocalFileInfo, String); // Methods 11 public FileInfo createChild(String, boolean) throws IOException; public void deleteFile() throws IOException; public FileInfo getChild(String) throws IOException; public Enumeration getChildren() throws IOException; public long getLength(); public Date getModDate(); public FileInfo getParentInfo(); public boolean isWritable(); public InputStream openInputStream() throws IOException; public OutputStream openOutputStream() throws IOException; public void renameFile(FileInfo) throws IOException; }
This provides a FileInfo which understands local files
Constructors |
· LocalFileInfo | Summary | Top |
public LocalFileInfo(String name)
· LocalFileInfo | Summary | Top |
public LocalFileInfo(LocalFileInfo parent, String name)
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
Return an Enumeration of kh.io.FileInfo containing current directory contents
- Implements:
- getChildren in interface FileInfo
· 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
· 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
· 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
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7