|
Scruter un repertoire pour detecter l'arrivée d'un fichier |
Débuté par agr, 01 déc. 2004 17:42 - 5 réponses |
| |
| | | |
|
| |
Posté le 01 décembre 2004 - 17:42 |
Bonjour,
J'ai un petit problème dont, en tant que débutant, je n'arrive pas à me sortir...
Je voudrais à partir d'un bouton : - lancer un timer qui scruterait un répertoire pour y détecter l'écriture d'un fichier. - une fois l'écriture du fichier effective ou détectée récupérer le nom du fichier et arrêter le timer.
J'avoue me perdre un peu dans la réalisation de cela. Une bonne âme ou quelqu'un l'ayant déjà fait pourrait peut-être m'expliquer (ou, mieux encore, me montrer) comment il faut faire ?
D'avance, merci pour votre aide et/ou vos suggestions...
-- AGR |
| |
| |
| | | |
|
| | |
| |
Posté le 01 décembre 2004 - 18:39 |
bonsoir,
tu pourrais utiliser la fonction "frep" qui si je me rappel bien te donne la liste des fichiers dans le ou les repertoires, a toi de jouer avec les extensions, pour retrouver ton fichier.
Cordialement
Antoine
"AGR" <agr@alussinan.org> a écrit dans le message de news:41ade661$1@news.pcsoft.fr...
Bonjour,
J'ai un petit problème dont, en tant que débutant, je n'arrive pas à me sortir...
Je voudrais à partir d'un bouton : - lancer un timer qui scruterait un répertoire pour y détecter l'écriture d'un fichier. - une fois l'écriture du fichier effective ou détectée récupérer le nom
du
fichier et arrêter le timer.
J'avoue me perdre un peu dans la réalisation de cela. Une bonne âme ou quelqu'un l'ayant déjà fait pourrait peut-être m'expliquer
(ou, mieux encore, me montrer) comment il faut faire ?
D'avance, merci pour votre aide et/ou vos suggestions...
-- AGR
|
| |
| |
| | | |
|
| | |
| |
Posté le 01 décembre 2004 - 20:10 |
"Antoine GIDROL" <agidrol@free.fr> écrivait news:41adea38$1@news.pcsoft.fr:
tu pourrais utiliser la fonction "frep" qui si je me rappel bien te donne la liste des fichiers dans le ou les repertoires, a toi de jouer avec les extensions, pour retrouver ton fichier.
En fait, j'essayais plutôt d'utiliser la fonction fListeFichier qui renvoie le nombre de fichiers d'un répertoire et de détecter l'arrivée d'un fichier dans le répertoire par l'augmentation de la valeur renvoyée. Mais du coup, avec cette fonction je ne sais pas vraiment quel code mettre dans la procédure callback (2ème paramètre) pour récupérer le nom du fichier ajouté. A priori on doit cependant pouvoir faire la même chose avec la fonction fRep, mais j'ai peur que, si cela facilite peut-être la récupération du nom du fichier traité, cela alourdisse la partie repérage de l'arrivée du fichier.
-- AGR |
| |
| |
| | | |
|
| | |
| |
Posté le 02 décembre 2004 - 12:59 |
Une solution ( pas très propre toutefois ) consisterai à utiliser une variable globale, qui contient la liste des fichiers trouvés. Dans ta procédure, à chaque fois que flistefichiers te donne un nom, tu vérifies s'il est dans la liste. S'il n'y est pas, c'est qu'il a été ajouté depuis le dernier "scan". Tu peux alors le traiter, puis ajouter son nom dans la liste.
Frédéric. |
| |
| |
| | | |
|
| | |
| |
Posté le 03 décembre 2004 - 23:13 |
"Frédéric DEMILLY" <f.demilly@pacificpeche.fr> écrivait news:41aeeb98@news.pcsoft.fr:
Une solution ( pas très propre toutefois ) consisterai à utiliser une variable globale, qui contient la liste des fichiers trouvés. Dans ta procédure, à chaque fois que flistefichiers te donne un nom, tu vérifies s'il est dans la liste. S'il n'y est pas, c'est qu'il a été ajouté depuis le dernier "scan". Tu peux alors le traiter, puis ajouter son nom dans la liste.
Merci de votre suggestion. C'est peu ou prou ce que j'ai mis en place à cette différence près que j'alimente non pas une variable mais une table mémoire cachée.
-- AGR |
| |
| |
| | | |
|
| | |
| |
Posté le 07 juin 2005 - 20:00 |
Bonjour,
Débutant avec windev j'ai un problème similaire.
Je souhaiterai recupérer le nom des fichiers d'un repertoire, en utilisant la fonction fListeFichiers je recupere le nombre de fichiers mais je n'arrive pas stocker les nom de ces fichiers. Ce code doit s'éxecuter à l'initialisation de mon projet et je ne sais pas quel type de variable utilisé pour stocké mes noms de fichiers.
Merci par avance aux personnes qui pourront m'orienter Cordialement, Thomas |
| |
| |
| | | |
|
| | | | |
| | |
|