package com.motorola.io; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import javax.microedition.io.Connection; import javax.microedition.io.StreamConnection; public interface FileConnection extends StreamConnection, Connection { InputStream openInputStream() throws IOException; DataInputStream openDataInputStream() throws IOException; OutputStream openOutputStream() throws IOException; DataOutputStream openDataOutputStream() throws IOException; long totalSize(); long availableSize(); long usedSize(); long directorySize(boolean flag) throws IOException; long fileSize() throws IOException; boolean canRead() throws IOException; boolean canWrite() throws IOException; boolean isHidden() throws IOException; void setReadable(boolean flag) throws IOException; void setWriteable(boolean flag) throws IOException; void setHidden(boolean flag) throws IOException; String[] list() throws IOException; boolean create(); boolean mkdir(); boolean exists(); boolean isDirectory(); boolean delete(); boolean rename(String s); String getPath(); String getURL(); long lastModified(); void close() throws IOException; Enumeration list(String string, boolean b); }