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
et voici son instanciation
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 voilà l'erreur que je recois en retour :
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");
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.
Partager