Bonsoir a tous,
j'aimerai savoir comment faire recupéré un tableau de ListViewItem dans une méthode qui se trouve dans une classe, je m'explique.
c'est pour faire une recherche de fichier, j'ai ma classe "fichier" ou il y a une méthode "rechercheFichier" j'aimerai passé les fichiers qu'il trouve???
voici comment se présente ma méthode qui elle se trouve dans le fichier .CS de ma forme:
private void RechercherFichier(DirectoryInfo di, string motRecherche)
{
Regex r = new Regex(motRecherche,RegexOptions.IgnoreCase);
// récupération de la liste des fichiers du dossier
FileInfo[] fis = di.GetFiles();
foreach (FileInfo fi in fis)
{
Match m = r.Match(fi.Name);
if (m.Success)
{
ListViewItem item = new ListViewItem(fi.Name);
item.SubItems.Add(fi.FullName);
item.SubItems.Add(fi.Length.ToString()+" Octets");
listViewRecherche.Items.Add(item);
}
}
// parcours des sous-dossiers du dossier
DirectoryInfo[] dirs = di.GetDirectories();
foreach (DirectoryInfo sousDossier in dirs)
RechercherFichier(sousDossier,motRecherche);
}
mais j'aimerai la mettre dans une classe appart??? mais si je l'a met dans une classe apart, il ne va plus reconnaitre le composant "listViewRecherche".
donc j'aimerai passé par exemple tous les fichiers qu'il me trouve???
si qqun a une idée? sinon la méthode de recherche de fichier fonctionne très bien si jamais qqun veux l'utilisé...