Rechercher un mot sur mon ordinateur

Fermé
lylou - 1 juil. 2013 à 17:21
Hermios Messages postés 264 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 23 mai 2014 - 3 juil. 2013 à 17:58
Bonjour à tous
j'ai besoin d'aide pour un projet !
alors le but est de réaliser un mini moteur de recherche interne ! sur mon ordinateur en rentrant un mot il cherche dans une arborescence et me sort le mot et la ligne ... et tout ça en C# ... j'ai commencer mon programme mais au moment de relier avec l'application ( avec le textBox, ComboBox, le BtnRecherche je n'y arrive plus !


mon code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;


namespace WindowsFormsApplication4
{



public class TestClass
{

public void TestClass
{}
/// <summary>
/// lit le fichier, renvoi vrai si la chaine est trouvée, sinon renvoi faux
/// </summary>
/// <param name="fichierAExaminer">fichier a examiner</param>
/// <param name="chaineAChercher">chaine que l'on cherche</param>
/// <returns></returns>
public Boolean lectureFichier(System.IO.FileInfo fichierAExaminer, string chaineAChercher)
{
try
{

StreamReader monStreamReader = new StreamReader(fichierAExaminer.Directory + @"\" + fichierAExaminer.Name);
string ligne = monStreamReader.ReadLine();

// Lecture de toutes les lignes et affichage de chacune sur la page
while (ligne != null)
{


ligne = monStreamReader.ReadLine();
}
// Fermeture du StreamReader
monStreamReader.Close();

return false;
}
catch (Exception ex)
{
// Code exécuté en cas d'exception
Exception ex2 = new Exception("dans lectureFichier:" + ex.Message);
throw ex2;

}
}
}
}

1 réponse

Hermios Messages postés 264 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 23 mai 2014 1
3 juil. 2013 à 17:58
Salut
Il suffit de créer un évènement sur le click de ton bouton, et d'y appeler ta fonction new TestClass().lectureFichier()
Pour les arguments :
le premier, je sais pas où tu le prends (défini dans ton form?)
Le second, il est dans la textbox, donc myForm.myTextbox.Text (Si ton textbox est public, sinon, tu peux, dans ton form, créer une variable
public myText{get{return myTextbox.Text;}}
0