Bonjour,
Comme je le dis dans le titre de ce topic, j'aimerais récupérer la taille de mes fichiers stockés sur mon serveur FTP.
Voilà mon code actuel :

Cette méthode est placé dans un classe ClientFtp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public void FileSize(string filePath)
{
    Uri srvUri = new Uri("ftp://" + this.Server + "/" + filePath);
    if (srvUri.Scheme != Uri.UriSchemeFtp)
    {
        return;
    }
 
    FtpWebRequest myRequest = (FtpWebRequest)FtpWebRequest.Create(srvUri);
    myRequest.Credentials = new NetworkCredential(this.username, this.password);
    myRequest.Method = WebRequestMethods.Ftp.GetFileSize;
 
    long length = myRequest.GetResponse().ContentLength;
    MessageBox.Show("Length : " + length.ToString());
}
et voici son instanciation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 FTPClient ftp = new FTPClient("hostname", "username", "password");
ftp.GetFileSize("test/texte.txt");
et voilà l'erreur que je recois en retour :



Je n'arrive pas à comprendre d'ou vient cette erreur sachant que mes méthodes pour uploader et downloader mes fichiers fonctionnent très bien.