Bonjour,
quelqu'un sait-il comment récupérer et parcourir la liste des fichiers d'un répertoire donné d'un site HTTP en utilisant wininet ?
Merci
Bonjour,
quelqu'un sait-il comment récupérer et parcourir la liste des fichiers d'un répertoire donné d'un site HTTP en utilisant wininet ?
Merci
salut le cycle de connexion c'est :
appel de InternetOpen pour avoir un handle internet.
appel de InternetConnect pour creer une session FTP.
appel FtpSetCurrentDirectory pour fixer le repertoire
apres parcours des fichiers :
FtpFindFirstFile et InternetFindNextFile
et enfin FtpGetFile pour recuperer le fichier.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Merci, mais c'est en http et non en ftp que que je souhaite récuperer ces infos.Envoyé par farscape
aah oui j'ai mal lu,
InternetOpen c'est toujours valide,apres il faudrait voir du coté de InternetOpenUrl et ensuite InternetFindNextFile
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Je viens d'essayer mais :
InternetOpen : OK
InternetOpenUrl : OK
InternetFindNextFile : KO
InternetFindNextFile ne fonctionne qu'apres un appel à FtpFindFirstFile or GopherFindFirstFile (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/internetfindnextfile.asp)
Je ne peux donc pas l'utiliser en HTTP.
Y aurait-il une autre piste à explorer svp ?
re,
pourtant dans la doc je lis ça :
BOOL InternetFindNextFile(
HINTERNET hFind,
LPVOID lpvFindData
);
Parameters
hFind
[in] Valid HINTERNET handle returned from either FtpFindFirstFile or GopherFindFirstFile, or from InternetOpenUrl (directories only).![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
j'ai essayé les url suivantes :
http://.../monrepertoire/
http://.../monrepertoire
http://.../monrepertoire/*.*
et chaque fois, je recupère une erreur 12016 (ERROR_INTERNET_INVALID_OPERATION) en retour de InternetFindNextFile.
salut,
vu la prose trouvée sur le net ,apparemment le sujet n'est pas aussi simple !
tu peux montrer ton code ?
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager