Bonjour
Est il possible de faire une recherche de caractère dans un fichier texte qui donnerait le même type de resultat qu'un like en sql .
Exemple :
si je cherche un Mot commencant par P et que dans moi fichier texte j'ai patate, poivre, etc, il devra m'affichait tout les lignes qui commenceront par la lettre P.
Pour l'instant, j'ai le code suivante :
if
(
this.solucevirustrouvee.Items.Count !=0)
{
this.solucevirustrouvee.Items.Clear();
}
FileStream nomvirus = new FileStream("NomVirus.txt",FileMode.Open,FileAccess.Read);
StreamReader lirenom = new StreamReader(nomvirus);
string lire = lirenom.ReadLine();
indexnom=0;
i=0;
string nom ="inconnu";
while(lire != null)
{
if(lire == this.NomVirus.Text)
{
nom ="trouvée";
this.solucevirustrouvee.Items.Add(lire);
indexrecup[i] = indexnom;
i = i + 1;
}
else
{
indexnom = indexnom + 1;
}
MessageBox.Show(""+lire);
lire = lirenom.ReadLine();
}
if(nom=="inconnu")
{
this.solucevirustrouvee.Items.Add("Ce Virus n'existe pas dans la base de donnée");
}
MessageBox.Show(""+nom);
MessageBox.Show(""+indexnom);
lirenom.Close();
Pour l'instant , il n'affiche que si le nom exacte existe dans le fichier, moi je veux que si la ligne contient poivre de grece, et que j'ai tapé en recherche poivre, il m'affiche poivre de grece.
Quelqu'un peut il me dire si c'est possible de faire ça avec les fichiers txt ?
Merci d' Avance
Maiku