1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| bool CheckIfKeyExists(StringReader Reader,string[] keyItems,int keyItemIndex)
{
string lineToSearch;
string lineFound;
lineToSearch= "...." // l'idée c'est de rechercher la valeur "keyItems[keyItemIndex]":{ dans le fichier "
tant que la fin du fichier n'est pas atteinte
{
lineFound=Reader.ReadLine();
// si on rencontre la partie de clé dans le fichier on essaye de rechercher la partie de clé suivante de façon récursive: Il faudra traiter les espaces, indentation ....
if (lineToSearch==lineFound)
{
// si on a trouvé toutes les parties de clé
if (keyItemIndex==keyItemIndex.Length-1) return true;
// sinon on poursuit la recherche
return CheckIfKeyExists(Reader,keyItems,keyItemIndex+1);
}
}
// si la fin de fichier est trouvée alors le résultat est faux
return false;
} |
Partager