Impossible de récupérer la taille d'un fichier a distance
Bonjour,
j'ai un petit problème pour récupérer la taille d'un fichier par ftp.
Voici mon code :
Code:
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.