Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour tout le monde,
existe-t-il une fonction pour récupérer un dossier et son contenu sur un ftp et le copier en local ?
merci
Hors ligne
jettes un coup d'oeil sur http://pbadonf.fr/forum/viewtopic.php?id=103
tu trouveras peut etre quelque chose dans ce programme.
A+
Hors ligne
merci je vais regarder ca ce week end
Hors ligne
je n'ai pas trouvé la fonction pour importer un dossier entier quelqu'un a une idée?
merci
Hors ligne
non, vraiment pas !
meme en fouillant, tu n'as rien trouver ?
tu as de la neige dans les yeux ?
Hors ligne
lol oui possible :D
Hors ligne
en utilisant peut etre cette solution ?
http://www.rgagnon.com/pbdetails/pb-0013.html
Hors ligne
moi en fait c'est linverse c'est download d'un dossier
Hors ligne
j'ai ca aussi...
http://www.topwizprogramming.com/freecode_ftpedit.html
Hors ligne
Hors ligne
merci je vais regarder tout ca:)
Hors ligne
la c'est que des fichiers que l'on peut dl à ce que j'ai vu et pas des dossiers mais merci pick
dans le meme esprit est -il possible de créer une liste de dossier a partir d'un ftp?
Dernière modification par thezerg (04-12-2006 13:04:50)
Hors ligne
bonjour,
est-ce qu'en utilisant la librairie indiqué par pick dans sa première réponse tu ne peux pas te débrouiller ?
c'est à dire :
1- liste tous les fichiers du répertoire qui t'intéresse sur le ftp distant,
2- pour chaque fichier trouvé le récupérer (download)
3- si c'est un répertoire, refaire toutes ces étapes (récursif)
Hors ligne
récupérer les fichiers ca c'est bon le seul problème c'est de récupérer la liste des dossiers présents dans le dossier en cours une fois que j'aurais cette liste, je pourrais récupérer tout les fichiers qu'ils contiennent
merci
Hors ligne
bon, pour repérer les dossiers, suite à la commande "LIST"
vérifier que sur la ligne apparait "<DIR>" (ftp sur systeme NT)
ou bien "d" comme premier caractère (ftp sur systeme unix)
et zou !
Hors ligne
un exemple peut etre ? :D
Hors ligne
pas spécialement d'exemple, j'ai juste utilisé pbftp, avec le mode debug activé (voir variables globales), la fenêtre de debug visible.
j'ai regardé ce qui passe suite à la commande LIST, et vérifié que c'est bien ce que fait le programme
pour afficher les bonnes icones dans son treeview
voir wf_changeRdir de la fenetre w_main
Hors ligne
existe t-il une fonction d'une api ou autre permettant de récup un dossier et son contenu ?
Hors ligne
si tu utilises la fonction of_find du post http://pbadonf.fr/forum/viewtopic.php?id=249
et que pour chaque fichier tu fais un "of_ftp_getfile", ça résoud ton problème ?
Hors ligne
ne penses tu pas que je suis obligé de faire un ftpFindfirstFile pour initialiser ma boucle sur les fichiers?
Hors ligne
si tu utilises et modifies la fonction of_find du post cité précédemment,
pas besoin de faire de "ftpfinddirstfile", en effet c'est la fonction "of_ftp_directory"
qui va s'en occuper.
toi, tu as juste à te positionner dans le bon répertoire avant de faire ton of_find
Hors ligne
ok merci je vais regarder ca de plus pret!
Hors ligne