FtpWebRequest erreur 550 et GetFileSize
Bonjour.
J'ai besoin d'une aide urgente ^^ C'est pour mon client :(
J'arrive pas à avoir la taille d'un fichier sur un serveur FTP ! Pourtant le download/upload j'arrive à le faire sans le moindre problème.
Voilà ma fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Public Function GetFileSize(ByVal FileName As String) As Integer
Dim iFileSize As Integer = 0
Dim FTPreq As System.Net.FtpWebRequest
FTPreq = Net.FtpWebRequest.Create(New Uri(Me._Uri & FileName))
FTPreq.Credentials = New Net.NetworkCredential(Me._User, Me._pass)
FTPreq.Proxy = Nothing
FTPreq.KeepAlive = False
FTPreq.Method = Net.WebRequestMethods.Ftp.GetFileSize
Dim Response As Net.FtpWebResponse
Response = FTPreq.GetResponse()
MessageBox.Show(Response.ContentLength)
iFileSize = Response.ContentLength
Return iFileSize
End Function |
En fait j'obtient une exception WebException au niveau de la ligne:
Response = FTPreq.GetResponse()
Disant que le serveur a retourné l'erreur 550 (fichier inaccessible)
Une idée?
Merci d'avance les mecs :)