NsIFilePicker: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
mNo edit summary
m (cat redirect)
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{extdev}}
Moved to http://developer.mozilla.org/en/docs/nsIFilePicker
 
[[Category:Redirects]]
==Using nsIFilePicker==
 
<pre>const nsIFilePicker = Components.interfaces.nsIFilePicker;
 
var fp = Components.classes["@mozilla.org/filepicker;1"]
.createInstance(nsIFilePicker);
fp.init(window, "Dialog Title", nsIFilePicker.modeOpen);
fp.appendFilters(nsIFilePicker.filterAll | nsIFilePicker.filterText);
 
var rv = fp.show();
if (rv == nsIFilePicker.returnOK)
{
  var file = fp.file;
  // work with returned nsILocalFile...
}</pre>
 
==Notes==
*If you pass empty string as dialog title, the dialog will have default title
*When checking return value for Save dialog, be sure to check for nsIFilePicker.returnReplace too.
*Available modes: modeOpen, modeSave, modeGetFolder, modeOpenMultiple.
*Available filters: filterAll, filterHTML, filterText, filterImages, filterXML, filterXUL, filterApps.
 
==References==
*[http://xulplanet.com/references/xpcomref/ifaces/nsIFilePicker.html nsIFilePicker interface].
 
{{msg:stub}}
 
[[Category:Development]]

Latest revision as of 16:50, 3 August 2006