begin process at 2012 05 30 03:51:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Liste des fichiers d'un répertoire distant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Liste des fichiers d'un répertoire distant

lundi 6 décembre 2004 à 10:44:44 | Liste des fichiers d'un répertoire distant

yerosnimus

Bonjour,

J'ai réussi à faire un programme qui me connecte sur mon serveur FTP.
J'aimerai pouvoir affichier la liste des fichiers contenus dans le répertoire distant (sur le serveur FTP) dans une fenêtre de type "listbox", comme je le fais à partir de mon répertoire local. Mais je ne sais pas comment m'y prendre.

Pour le répertoire local, j'ai utilisé ceci :

SendMessage (hwndListBox1, LB_DIR, DDL_READWRITE, (LPARAM) TEXT ("*.*"));

Mais pour le distant, j'ai comme l'impression que ça ne suffira pas.

Quelque un pourrait-il m'indiquer des pistes de recherches ?

Cordialement,

Jerome
lundi 6 décembre 2004 à 11:16:54 | Re : Liste des fichiers d'un répertoire distant

Arnotic

Administrateur CodeS-SourceS
Bonjour,

Il faut que tu demandes au serveur qu'il t'envoi la liste des fichiers. Pour cela il faut voir la RFC concernant le protocol FTP pour savoir quelle commande envoyer et connaitre comment il te retourne tout ca.

@+
Arnotic,
Admin CS, MVP Visual C++
lundi 6 décembre 2004 à 14:44:22 | Re : Liste des fichiers d'un répertoire distant

yserver

tu devrais fair un tour ds msdn la lib wininet contient tout ce dont tu a besoin
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/ftp_sessions.asp

"Directory enumeration is performed by using the FtpFindFirstFile and InternetFindNextFile functions. FtpFindFirstFile uses the session handle created by InternetConnect to find the first file that matches the given search criteria and returns a handle to continue the directory enumeration. InternetFindNextFile uses the handle returned by FtpFindFirstFile to return the next file that matches the original search criteria. The application should continue to call InternetFindNextFile until there are no more files left in the directory."
lundi 6 décembre 2004 à 15:38:40 | Re : Liste des fichiers d'un répertoire distant

Arnotic

Administrateur CodeS-SourceS
Effectivement je n'y avais plus pensé. Tu as les APIs de wininet qui te permette facilement de gérer le FTP aulieu de te retaper tout le protocol.

@+
Arnotic,
Admin CS, MVP Visual C++
lundi 6 décembre 2004 à 15:51:13 | Re : Liste des fichiers d'un répertoire distant

yserver

oh que oui que c'est pratique
tu peux faire a peut pres tout ce quie est en rapport avec les protocole HTTP ou FTP et tres facilement

a plus
mardi 7 décembre 2004 à 18:03:15 | Re : Liste des fichiers d'un répertoire distant

yerosnimus

Merci à tous, je m'en suis sorti.

En revanche, je lance ma fonction qui m'affiche la liste de mes fichiers dans le répertoire distant. OK
Je fais ensuite un upload de quelques fichiers. Encore OK
Puis, je relance la fonction pour afficher la liste des fichiers (mise à jour) du répertoire distant et là pas entièrement OK

J'ai 2 cas de figure :
1er cas : Mon répertoire distant ne contien aucun fichier.
La fonction n'affiche rien hormis la chaîne de caractère "total 123". Pourquoi ?
Je fais l'upload, je relance la fonction pour afficher la liste et la fonction se contente d'afficher 3 caractères "étranges" à la suite de "total 123".

2ème cas : le répertoire distant contient déjà des fichiers.
Lors du premier passage, la liste s'affiche correctement.
Je fais l'upload.
Je relance la fonction et celle ci m'affiche à la suite de la liste des fichiers les trois caractères "étranges".

Je peux "arranger" un peu ce comportement en faisant un appel à la fonction ZeroMemory() sur ma structure WIN32_FIND_DATA. Cela m'évite d'avoir les 3 caractères que j'échange contre une ligne vide. C'est pas génial non plus.

QQn à t-il une idée sur ce qui se passe ?

Merci d'avance

Jerome


Cette discussion est classée dans : répertoire, serveur, liste, fichiers, distant


Répondre à ce message

Sujets en rapport avec ce message

Lecture de la liste des fichiers d'un répertoire distant [ par alain34270 ] Bonjour,Je cherche un moyen d'obtenir la liste des fichiers d'un répertoire distant, ainsi que leurs attributs, connaisant l'URL du répertoire. Je sai supprimer tout les fichiers d'un répertoire [ par AoD ] je recherche une fonction qui permet de supprimer tout les fichiers d'un répertoire.merci de vite me répondre Comment afficher la liste des fichiers dans le composant List View [ par kanimana ] Bonjour Svp, indiquez moi la fonction qui permettera d'afficher les fichier contenu dans un répertoire dans le composant ListView, avec les détails comment récupérer des noms de fichiers dans un répertoire particulier? [ par cnrs ] Bonjour,Je débute dans le langage C donc désolé de vous déranger avec mes questions de débutant. Je voulais savoir s'il était possible de récupérer de problème avec fichiers !!! [ par ben01n ] salut tout le mondeje prog sous linux et j'aurais besoin d'aide pour un de mes programmes dont j'ai déposé la source sous le nom "client-serveur en ud socket et fichiers textes : HELP !! [ par ben01n ] Salut tout le monde !je prog actuellement un client serveur en udp multicast sous linux (voir source sur ce site) et j'aimerais que mon serveur envoi Parcour d'un répertoire [ par garslouche ] Bonjour,je voudrais afficher dans une listbox tous les sous-répertoires d'un répertoire donnéPour le remplissage de la liste...ça va aller...mais pour différence entre deux fichiers distant(FTP) [ par Chount ] Salut,je suis sur un projet en C++ avec les MFC pour mon stage et je bloque sur le fait de trouver les différences entre deux fichiers un sur le local Liste de recherche de répertoire [ par olivieragnes ] je cherche un moyen de faire un choix de répertoire avec un controle qui affiche de déroulement des répertoire.Il faudrait que le déroulement de réper Installation et extraction de fichiers ... [ par MichaelLee ] Salut a tous ... j'airécément terminer un script en Perl et En PHP et je voudrai créer un système d'extraction des fichiers (.php, .pl, .jpg, .gif e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales