|
Scruter un repertoire pour detecter l'arrivée d'un fichier |
Iniciado por agr, 01,dic. 2004 17:42 - 5 respuestas |
| |
| | | |
|
| |
Publicado el 01,diciembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 01,diciembre 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
|
| |
| |
| | | |
|
| | |
| |
Publicado el 01,diciembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 02,diciembre 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. |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,diciembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 07,junio 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 |
| |
| |
| | | |
|
| | | | |
| | |
|