Implemented by
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
[scriptable, uuid(23bbabd0-1dd2-11b2-86b7-aad68ae7d7e0)]
interface nsIDirIndex : nsISupports
Constants
Entry's type is unknown
const
unsigned long
TYPE_UNKNOWN = 0
Entry is a directory
const
unsigned long
TYPE_DIRECTORY = 1
Entry is a file
const
unsigned long
TYPE_FILE = 2
Entry is a symlink
const
unsigned long
TYPE_SYMLINK = 3
Attributes
The content type - may be null if it is unknown. Unspecified for directories
attribute
string
contentType
A description for the filename, which should be displayed by a viewer
attribute
wstring
description
Last-modified time in seconds-since-epoch. -1 means unknown - this is valid, because there were no ftp servers in 1969
attribute
PRTime
lastModified
The fully qualified filename, expressed as a uri This is encoded with the encoding specified in the nsIDirIndexParser, and is also escaped.
attribute
string
location
File size, with -1 meaning "unknown"
attribute
long long
size
The type of the entry - one of the constants above
attribute
unsigned long
type
Compare to: