Bonjour,
j'ai un petit problème pour récupérer la taille d'un fichier par ftp.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CInternetSession lSession;
lConnect = lSession.GetFtpConnection(m_serverName, mLogin, mPassword, m_PortFTP);
 
if (!lConnect->SetCurrentDirectory(m_FTPDirectory)) 
{
	lConnect->CreateDirectory(m_FTPDirectory);
	lConnect->SetCurrentDirectory(m_FTPDirectory);
}
 
pFile = lConnect->OpenFile(sourceFileName, GENERIC_READ);
 
DWORD lengthFile = (DWORD) pFile->GetLength();
Ma longueur de fichier retourne toujours 8ko alors que le fichier fait 170 Mo ...
D'où peu venir le problème ? J'ai vérifier que je me connecter au bon serveur, que je récupère le bon fichier...

Edit : j'ai oublié de préciser que la variable lConnect est de type CFTPConnection*

Merci de votre aide.