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

PRInt64 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.

PRUint32 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.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com