WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIDirIndex

IID:23bbabd0-1dd2-11b2-86b7-aad68ae7d7e0
Inherits From:nsISupports

A class holding information about a directory index. These have no reference back to their original source - changing these attributes won't affect the directory

This interface is implemented by the following components:


Constants

Entry's type is unknown
PRUint32 TYPE_UNKNOWN = 0
Entry is a directory
PRUint32 TYPE_DIRECTORY = 1
Entry is a file
PRUint32 TYPE_FILE = 2
Entry is a symlink
PRUint32 TYPE_SYMLINK = 3

Properties

char* contentType

The content type - may be null if it is unknown. Unspecified for directories

PRUnichar* description

A description for the filename, which should be displayed by a viewer

PRTime lastModified

Last-modified time in seconds-since-epoch. -1 means unknown - this is valid, because there were no ftp servers in 1969

char* location

The fully qualified filename, expressed as a uri

This is encoded with the encoding specified in the nsIDirIndexParser, and is also escaped.

PRInt64 size

File size, with -1 meaning "unknown"

PRUint32 type

The type of the entry - one of the constants above


References

This interface is passed as an argument to the following methods:

nsIDirIndexListener.onIndexAvailable

Reference documentation is generated from Mozilla's source.