Readonly
lastFile last modified time in milliseconds from midnight (00:00:00), January 1, 1970 Greenwich Mean Time (GMT).
Readonly
sizeFile size in bytes.
Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Generated using TypeDoc
An interface that allows you to get some metadata like file size and file last modified time. These methods and attributes can throw NS_BASE_STREAM_WOULD_BLOCK in case the informations are not available yet. If this happens, consider the use of nsIAsyncFileMetadata.
If using nsIAsyncFileMetadata, you should retrieve any data via this interface before taking any action that might consume the underlying stream. For example, once Available(), Read(), or nsIAsyncInputStream::AsyncWait() are invoked, these methods may return NS_BASE_STREAM_CLOSED. This will happen when using RemoteLazyInputStream with an underlying file stream, for example.