initWithCFURL
Init this object with a CFURLRef
NOTE: Supported only for XP_MACOSX
NOTE: If the path of the CFURL is /a/b/c, at least a/b must exist beforehand.
aCFURL | the CoreFoundation URL |
initWithFSRef
Init this object with an FSRef
NOTE: Supported only for XP_MACOSX
aFSRef | the native FSRef |
getCFURL
Returns the CFURLRef of the file object. The caller is
responsible for calling CFRelease() on it.
NOTE: Observes the state of the followLinks attribute.
If the file object is an alias and followLinks is TRUE, returns
the target of the alias. If followLinks is FALSE, returns
the unresolved alias file.
NOTE: Supported only for XP_MACOSX
getFSRef
Returns the FSRef of the file object.
NOTE: Observes the state of the followLinks attribute.
If the file object is an alias and followLinks is TRUE, returns
the target of the alias. If followLinks is FALSE, returns
the unresolved alias file.
NOTE: Supported only for XP_MACOSX
getFSSpec
Returns the FSSpec of the file object.
NOTE: Observes the state of the followLinks attribute.
If the file object is an alias and followLinks is TRUE, returns
the target of the alias. If followLinks is FALSE, returns
the unresolved alias file.
launchWithDoc
Launch the application that this file points to with a document.
aDocToLoad | Must not be NULL. If no document, use nsIFile::launch |
aLaunchInBackground | TRUE if the application should not come to the front. |
openDocWithApp
Open the document that this file points to with the given application.
aAppToOpenWith | The application with which to open the document. If NULL, the creator code of the document is used to determine the application. |
aLaunchInBackground | TRUE if the application should not come to the front. |
isPackage
returns true if a directory is determined to be a package under Mac OS 9/X
fileSizeWithResFork
Returns the combined size of both the data fork and the resource
fork (if present) rather than just the size of the data fork
as returned by GetFileSize()
fileType, creator
File type and creator attributes
bundleDisplayName
returns the display name of the application bundle (usually the human
readable name of the application)
bundleIdentifier
returns the identifier of the bundle
Last modified time of a bundle’s contents (as opposed to its package
directory). Our convention is to make the bundle’s Info.plist file
stand in for the rest of its contents – since this file contains the
bundle’s version information and other identifiers. For non-bundles
this is the same as lastModifiedTime.