1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Dim recup As String
For Each fichier As String In IO.Directory.GetFiles("C:\test", "*.csv")
Dim info As New IO.DirectoryInfo("C:\test")
recup = fichier.Split(" ")(8)
If recup = tbachatdate.Text Then
'Lecture du fichier
Dim fruits_fichier = File.ReadAllLines(fichier)
'Récupération des informations du fichiers
Dim fruits_list_origin = New List(Of fruit)
For Each item In fruits_fichier
Dim parts = item.Split(New Char() {";"}, StringSplitOptions.RemoveEmptyEntries)
fruits_list_origin.Add(New fruit With {.Nom = parts(0), .Couleur = parts(1)})
Next
'Regroupement et comptage des fruits
Dim fruits_group = fruits_list_origin _
.GroupBy(Function(fruit) New With {Key fruit.Nom, Key fruit.Couleur}) _
.Select(Function(groupe) New With {.Nom = groupe.Key.Nom, .Couleur = groupe.Key.Couleur, .Nombre = groupe.Count()})
'Affichage des fruits groupés et comptés
'A remplacer par l'insertion de ListViewItem
For Each fruit In fruits_group
'MessageBox.Show($"{fruit.Nom}, {fruit.Couleur}, {fruit.Nombre}")
achatlvcontenubarre.Items.Add($"{fruit.Nom}, {fruit.Couleur}, {fruit.Nombre}")
Next |
Partager