Hi,
could you help me to use FILE.DirList of CAA file library ?
I would like to list all files of directory.
When directory is open with FILE.DirOpen, I want to store all information on table myList ARRAY [0..10] OF FILE.FILE_DIR_ENTRY .
When function return xDone and eError<>5106 I increase address in table.
But I never have eError=5106 and I only store information of first file.
Yes, just make it 1->0->1 once to get the next results.
-- Frog eaters mode ON
Etant donné que le bloc ne sort qu'un seul résultat à la fois, il faut donc indiquer au bloc de donner le résultat suivant.
Dans l'exemple que vous avez adapté, aucune entrée du bloc n'est modifiée, comme si le bloc modifiait ses sorties à chaque appel.
Or dans le cadre d'opérations avec un système de fichiers, elles sont asynchrones, donc ce cas est a priori exclu.
Last edit: dFx 2022-02-02
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
could you help me to use FILE.DirList of CAA file library ?
I would like to list all files of directory.
When directory is open with FILE.DirOpen, I want to store all information on table myList ARRAY [0..10] OF FILE.FILE_DIR_ENTRY .
When function return xDone and eError<>5106 I increase address in table.
But I never have eError=5106 and I only store information of first file.
Could you help me ?
Did you tried to change execute flag of "FB_ListerFichier" while you are in step 1 ?
Sorry, i don't understand what you mean... You spek about input xExecute of function ?
Yes, just make it 1->0->1 once to get the next results.
-- Frog eaters mode ON
Etant donné que le bloc ne sort qu'un seul résultat à la fois, il faut donc indiquer au bloc de donner le résultat suivant.
Dans l'exemple que vous avez adapté, aucune entrée du bloc n'est modifiée, comme si le bloc modifiait ses sorties à chaque appel.
Or dans le cadre d'opérations avec un système de fichiers, elles sont asynchrones, donc ce cas est a priori exclu.
Last edit: dFx 2022-02-02
Every each finded files generate rising xDone output ?
Last edit: galexis 2022-02-02
Could you help me to modifie my code ?
Thank you very much !
After make list of files and directory: I have to close directory ?
even on error of list, you should close it always.
by the way, the exemple you use does it almost correctly.
How to test if directory exist ? With DirOpen : when directory doesn't exist it return UNKNOW ERROR....
Thank you very much.🐸
This question, even related to your first one, should be split in another topic, as it is different from you first one.