lorsque je veux lister le contenu du serveur ftp avec l'objet TNMFTP le nombre de fichier sur le le serveur est null alors qu'il ya bien des fichiers présents dans le serveur. je voudrai un petit code qui marche s'il vous plaît. Merci
lorsque je veux lister le contenu du serveur ftp avec l'objet TNMFTP le nombre de fichier sur le le serveur est null alors qu'il ya bien des fichiers présents dans le serveur. je voudrai un petit code qui marche s'il vous plaît. Merci
Bonjour,
j'ai rencontré le même problème avec le composant TNMFTP, lors d'une connexion à un serveur VMS...
j'ai trouvé deux façon d'obtenir le nombre de fichiers présents :
1°) Lancer la métode List(void) de l'objet NMFTP et intercepter tous les évenements OnListItem déclenchés (il y en a un par fichier...) en incrémentant un compteur.
2°) Passer la valeur true à la propriété ParseList de l'objet NMFTP.
Lancer la méthode List()
Compter le nombre de fichier en parcourant le tableau NMFTP->FTPDirectoryList
Bon courage pour la suite...tu t'apercevras que ce composant n'est pas le plus stable des composants VCL/CLX.
![]()
Cordialement
Je suis tout a fait d'accord avec Pylz.
J'ai déja utilisé ce composant sans aucun problème.
Il faut bien définir toutes les propriétés (Port, UserID, Password et eventuellement Passive) et ensuite lancer la méthode Nlist() qui va parcourir toute l'arborescence des fichiers.
C'est par l'évènement OnListItem que tu stockes ensuite (dans un TStringList par exemple) les noms des fichiers présents sur le serveur.
Partager