Outils pour utilisateurs

Outils du site


fr:code:data:inifile

IniFile

Cet objet vous permet de lire et écrire sur un fichier INI.

Fonctions

IniFile

Fonction de construction.

Syntaxe

var myObject = new IniFile();
var myObject = new IniFile(parameters);

Arguments

  1. parameters - (object) paramètres
    • delimiter - (char) le délimiteur à utiliser
    • commentchar - (char) les caractères de commentaire
    • encoding - (Encoding) l'encodage à utiliser

Exceptions

  • (ParameterTypeError) type de paramètre incorrect
  • (ParameterCountError) paramètre de compteur incorrect

Exemple

Créer un objet "IniFile" (fichier INI).

var myObject = new IniFile();

Créer un objet "IniFile" avec paramètres.

var myObject = new IniFile({
	delimiter: "=",
	commentCharacter: "$"
});

Méthodes

load

Charger un fichier.

Syntaxe

myObject.load(filename);

Arguments

  1. filename - (string) le nom du fichier à ouvrir

Renvoie

  • (IniFile) cet "IniFile"

Exceptions

  • (LoadFileError) ne parvient pas à charger le fichier

save

Sauvegarder un fichier.

Syntaxe

myObject.save(filename);

Arguments

  1. filename - (string) le nom du fichier à sauvegarder

Renvoie

  • (IniFile) cet "IniFile"

Exceptions

  • (SaveFileError) ne parvient pas à sauvegarder le fichier

clear

Vider un fichier.

Syntaxe

myObject.clear();

Renvoie

  • (IniFile) cet "IniFile"

preserveDeletedData

Conserver les données effacées sous forme de commentaires.

Syntaxe

myObject.preserveDeletedData(preserve);

Arguments

  1. preserve - (boolean) devrait il sauvegarder les données sous forme de commentaires ?

Returns

  • (IniFile) cet "IniFile"

setDelimiter

Définit la valeur/données du délimiteur. Défaut est =.

Syntaxe

myObject.setDelimiter(delimiter);

Arguments

  1. delimiter - (char) le délimiteur à utiliser

Returns

  • (IniFile) cet "IniFile"

setCommentCharacter

Définit le caractère de commentaire. Défaut est #.

Syntaxe

myObject.setCommentCharacter(commentchar);

Arguments

  1. commentchar - (char) le caractère de commentaire

Renvoie

  • (IniFile) cet "IniFile"

setSection

Définit la section actuel de l'INI.

Syntaxe

myObject.setSection(sectionName);
myObject.setSection(sectionName, create);

Arguments

  1. sectionName - (string) le nom de la section
  2. create - (boolean) Créer la section si elle n'existe pas (défaut: vrai)

Renvoie

  • (IniFile) cet "IniFile"

Exceptions

  • (FindSectionError) ne parvient pas à trouver la section

setEncoding

Définit l'encodage à utiliser.

Syntaxe

myObject.setEncoding(encoding);

Arguments

  1. encoding - (Encoding) l'encodage à utiliser

Renvoie

  • (IniFile) cet "IniFile"

sectionAt

Renvoie à l'index sectionIndex du nom de la section.

Syntaxe

myObject.sectionAt(sectionIndex);

Arguments

  1. sectionIndex - (integer) l'index de la section

Renvoie

  • (string) l'index de la section

Exceptions

  • (FindSectionError) ne parvient pas à trouver la section

deleteSection

Effacer une section.

Syntaxe

myObject.deleteSection(sectionName);

Arguments

  1. sectionName - (string) le nom de la section

Returns

  • (IniFile) cet "IniFile"

Exceptions

  • (FindSectionError) ne parvient pas à trouver la section

sectionCount

Renvoie le nombre de sections.

Syntaxe

myObject.sectionCount();

Renvoie

  • (integer) le compte de section

keyExists

Renvoie vrai si une clef avec keyName existe.

Syntaxe

myObject.keyExists(keyName);

Arguments

  1. keyName - (string) le nom de la clef

Returns

  • (boolean) vrai si une clef avec keyName existe

keyAt

Renvoie le nom de la clef se trouvant à l'index keyIndex.

Syntaxe

myObject.keyAt(keyIndex);

Arguments

  1. keyIndex - (integer) la clef de l'index

Renvoie

  • (string) le nom de la clef

Exceptions

  • (FindSectionError) ne parvient pas à trouver la section

keyValue

Renvoie la valeur de la clef keyName.

Syntaxe

myObject.keyValue(keyName);

Arguments

  1. keyName - (string) le nom de la clef

Renvoie

  • (string) la valeur de la clef

setKeyValue

Définit la valeur de la clef keyName.

Syntaxe

myObject.keyValue(keyName, value);

Arguments

  1. keyName - (string) le nom de la clef
  2. value - (string) la valeur de la clef

Renvoie

  • (IniFile) cet "IniFile"

deleteKey

Effacer la clef keyName.

Syntaxe

myObject.deleteKey(keyName);

Arguments

  1. keyName - (string) le nom de la clef

Renvoie

  • (IniFile) cet "IniFile"

Exceptions

  • (FindSectionError) ne parvient pas à trouver la section

keyCount

Renvoie le compte de clefs.

Syntaxe

myObject.keyCount();

Renvoie

  • (integer) le compte de clefs
fr/code/data/inifile.txt · Dernière modification : 2021/02/13 11:23 de 127.0.0.1