[R] _RecFileListToArray
Posté : lun. 16 févr. 2015 10:41
Bonjour,
J'utilise la fonction _RecFileListToArray pour afficher dans un listview le contenu de fichiers d'un répertoire particulier
Dans mon programme je dispose d'un autre fonctionne qui propose la suppression d'un des fichiers de type os_*.txt
A la suite de quoi je réinitialise l'affichage de mon Listview en relançant la fonction ci-dessus et là un message d'erreur me signale que mon Array ne trouve pas un fichier.
J'ai examiné la valeur ar_Array[0] avant et après suppression d'un fichier de type os_*.txt.
Il apparait que cette valeur est toujours la même que celle initialement trouvé.
J'ai tenté un Dim ar_Array[1], la dimension de mon ar_Array est bien réinitialisée
Ce qui signifie que c'est la fonction _RecFileListToArray qui me retourne toujours le même nombre de fichiers, alors qu'entre les deux appels de fonction ce nombre de fichiers à changé.
Quelqu'un a-t-il été déjà confronté au souci?
Par avance merci
David
J'utilise la fonction _RecFileListToArray pour afficher dans un listview le contenu de fichiers d'un répertoire particulier
Code : Tout sélectionner
_GUICtrlListView_DeleteAllItems($List_OS)
$ar_Array = _RecFileListToArray ($Rapport, "os_*.txt", 1, 0, 2, 2, "")
If @error = "0" then
for $i = 1 to $ar_Array[0]
$file = FileOpen($ar_Array[$i],0)
$ligne = StringSplit(FileReadLine($file),";")
GUICtrlCreateListViewItem($Ligne[1]&"|"&$Ligne[2]&"|"&$Ligne[3]&"|"&$Ligne[4]&"|"&$Ligne[5]&"|"&$Ligne[6]&"|"&$Ligne[7]&"|"&$Ligne[8]&"|"&$Ligne[10]&"|"&$Ligne[11],$List_OS)
next
else
msgbox(64,"","Aucun fichier n'a été trouvé ...")
EndIf
A la suite de quoi je réinitialise l'affichage de mon Listview en relançant la fonction ci-dessus et là un message d'erreur me signale que mon Array ne trouve pas un fichier.
J'ai examiné la valeur ar_Array[0] avant et après suppression d'un fichier de type os_*.txt.
Il apparait que cette valeur est toujours la même que celle initialement trouvé.
J'ai tenté un Dim ar_Array[1], la dimension de mon ar_Array est bien réinitialisée
Ce qui signifie que c'est la fonction _RecFileListToArray qui me retourne toujours le même nombre de fichiers, alors qu'entre les deux appels de fonction ce nombre de fichiers à changé.
Quelqu'un a-t-il été déjà confronté au souci?
Par avance merci
David