We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


This interface is used to create nsIINIParser objects for use in parsing INI files.
Gecko 1.8
Inherits from: nsISupports Last changed in Gecko 1.8 (Firefox 1.5 / Thunderbird 1.5 / SeaMonkey 1.0)

See Example for how to use this interface.

Method overview

nsIINIParser createINIParser(in nsILocalFile aINIFile);



Creates an INI parser, returning the nsIINIParser object that you can use to parse it.

nsIINIParser createINIParser(
  in nsILocalFile aINIFile
The INI file to parse.
Return value

The nsIINIParser object you can use to parse the INI file.


Obtaining a parser object

To obtain a parser for an INI file, you can use code that looks like this:

To get an nsIINIParser instance for an INI file, you may use the following code:

// create an nsILocalFile
var cl = "@mozilla.org/file/local;1";
var interf = Components.interfaces.nsILocalFile;
var file = Components.classes[cl].createInstance(interf);

// init the file with the path to your ini file
var path = "c:\\temp\\example.ini";

// create the nsIINIParserFactory
var cl = "@mozilla.org/xpcom/ini-parser-factory;1";
var interf = Components.interfaces.nsIINIParserFactory;
var iniFact = Components.manager.getClassObjectByContractID(cl,interf);

// get the INIParser for the ini file
var iniParser = iniFact.createINIParser(file);

See also

Document Tags and Contributors

 Contributors to this page: Sheppy, Yuan.Xulei, trevorh
 Last updated by: Sheppy,