OVH Cloud OVH Cloud

[WD8] problème avec la fonction FTPListeFichier

1 réponse
Avatar
Christophe Vaquier
Bonjour,

Le problème est le suivant :
Je me connecte à un serveur FTP standard sous UNIX puis je me positionne
dans un répetoire. Là, je lance la commande FTPListeFichier et
dans ma procédure de caalback, j'effectue un test sur le nom de fichier pour
ne filtrer que ce qui m'interresse

J'ai donc au final :

FTPListeFichier (IDFTP,"*.*","ListerFichier")

PROCEDURE ListeFichier (fichier,tailleFichier,attribut,param)

si position (fichier,"COM") = 1 alors temp += fichier + tab
renvoyer vrai


Et bien dans le répertoire, tous les fichier ayant un nom de + de 8
caractères m'affiche n'importe quoi
dans la variable fichier de ma procédure de callback. En fait, j'ai un
troncage de la date + un espace et le nom du fichier dedans alors qu'un
fichier de 8 caractères et moins et correctement interptrété par la fonction

Je voie déjà pointer le bug de la fonction, y a t'il un patch ou dois-je
passer par les commandes directe FTP
pour récupérer correctement mes nom de fichiers ?

--
--------------------------------------------------
Christophe.
Pour me répondre directement enlever pasdespam_
--------------------------------------------------

1 réponse

Avatar
Romain PETIT
Christophe Vaquier avait prétendu :
Bonjour,



Bonjour,

Je voie déjà pointer le bug de la fonction, y a t'il un patch ou dois-je
passer par les commandes directe FTP
pour récupérer correctement mes nom de fichiers ?



- ta procédure s'appelle ListeFichier au lieu de ListerFichier (erreur
de frappe ?)
- essaye en récupérant tous les paramètres

PROCEDURE ListeFichier (fichier,tailleFichier,attribut,datefichier,
heurefichier, param)
...
renvoyer vrai

- quel est le serveur FTP ? Sous quel OS.

Pour info, sous un Linux FC3, la fonction marche correctement en WD7.5
sous XP, même avec des fichiers à noms longs.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)