progrima
Messages postés125Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention 4 janvier 2006
-
9 oct. 2005 à 02:43
sjasmin
Messages postés6Date d'inscriptionmercredi 7 janvier 2004StatutMembreDernière intervention26 octobre 2005
-
26 oct. 2005 à 03:42
Bonjour tout le monde!!!
Je cherche à avoir la liste des fichiers se trouvant ds un dossier sur un serveur ftp.
j'ai réussit à établir la connexion avec : InternetOpen et InternetConnect.
et la fermeture de la connexion avec InternetCloseHandle .
et pour avoir la liste des fichiers voilà le code:
FtpSetCurrentDirectory(FtpConnect.hFTPSession, "/dossierftp");
WIN32_FIND_DATA sWFD;
::FtpFindFirstFile(hFTPSession,"*.*",&sWFD,0,0);
//hFTPSession est le HINTERNET qui recoit la connexion
BOOL bWorking = TRUE;
while (bWorking)
{
//afficher via sWFD.cFileName
bWorking = ::InternetFindNextFile(hFTPSession,&sWFD);
}
Le prob c'est InternetFindNextFile retourne toujous false.
sachant que le dosssier contient plus qu'un fichier
est ce que quelqu'un pourrait m'aider???,,
De plus, ce sont les / qui sont utiliser au lieux des \
FtpSetCurrentDirectory(FtpConnect.hFTPSession, "dossierftp/newFolder");
De plus tu ne dois pas ajouter les folder précedent
exemple si tu est dans dans dossierftp que tu veux aller dans newFolder
FtpSetCurrentDirectory(FtpConnect.hFTPSession, "newFolder");