org.eclipse.ecf.filetransfer
Interface IRemoteFileInfo


public interface IRemoteFileInfo

Information about a remote file. Last modified day/time, length in bytes, whether the remote file is a directory, a name, and file attributes.

See Also:
IRemoteFile

Field Summary
static int NO_LAST_MODIFIED
           
static int NO_LENGTH
           
static int NONE
          Deprecated.  
 
Method Summary
 IRemoteFileAttributes getAttributes()
          Get remote file attributes.
 long getLastModified()
          Returns the last modified time for this file, or NO_LAST_MODIFIED if the file does not exist or the last modified time could not be computed.
 long getLength()
          Returns the length of this file, or NO_LENGTH if the file does not exist, is a directory, or the length could not be computed.
 java.lang.String getName()
          Returns the name of this file.
 boolean isDirectory()
          Returns whether this file is a directory, or false if this file does not exist.
 void setAttributes(IRemoteFileAttributes attributes)
          Set the attributes for this remote file info.
 void setLastModified(long time)
          Set the last modified time for this remote file info.
 void setName(java.lang.String name)
          Set the underlying name for this remote file info.
 

Field Detail

NO_LENGTH

static final int NO_LENGTH
See Also:
Constant Field Values

NONE

static final int NONE
Deprecated. 
See Also:
Constant Field Values

NO_LAST_MODIFIED

static final int NO_LAST_MODIFIED
See Also:
Constant Field Values
Method Detail

getLastModified

long getLastModified()
Returns the last modified time for this file, or NO_LAST_MODIFIED if the file does not exist or the last modified time could not be computed.

The time is represented as the number of Universal Time (UT) milliseconds since the epoch (00:00:00 GMT, January 1, 1970).

Returns:
the last modified time for this file, or NO_LAST_MODIFIED if file does not exist or last modified not known or could not be computed.

getLength

long getLength()
Returns the length of this file, or NO_LENGTH if the file does not exist, is a directory, or the length could not be computed.

Returns:
the length of this file, or NO_LENGTH

isDirectory

boolean isDirectory()
Returns whether this file is a directory, or false if this file does not exist.

Returns:
true if this file is a directory, and false otherwise.

getName

java.lang.String getName()
Returns the name of this file.

Returns:
the name of this file. Will not return null.

getAttributes

IRemoteFileAttributes getAttributes()
Get remote file attributes.

Returns:
IRemoteFileAttributes for this IRemoteFile. Will not return null.

setAttributes

void setAttributes(IRemoteFileAttributes attributes)
Set the attributes for this remote file info.

Parameters:
attributes - the new attribute values to use.

setName

void setName(java.lang.String name)
Set the underlying name for this remote file info.

Parameters:
name - the new name to use. Must not be null.

setLastModified

void setLastModified(long time)
Set the last modified time for this remote file info.

Parameters:
time - the time to use. See getLastModified() for meaning of time value.