Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: zar19 en 26 Junio 2013, 23:07 pm



Título: Error al descargar archivo de FTP
Publicado por: zar19 en 26 Junio 2013, 23:07 pm
Qué tal estoy usando el sig. código para descargar un archivo del FTP pero me manda el sig error: Error en el servidor remoto: (500) Error de sintaxis, comando no reconocido.

¿Cómo puede resolverse?

Código:
ftpRequest = (FtpWebRequest)System.Net.WebRequest.Create(sServidorFTP + "/" + sArchivo);
                SO1_CL_General.GuardarError(sServidorFTP + "/" + sArchivo);
                ftpRequest.UsePassive = false;
                SO1_CL_General.GuardarError(ftpRequest.UsePassive.ToString());
                SO1_CL_General.GuardarError("Credenciales: " + this.sUsuarioFTP + " " + this.sContraseñaFTP);
                ftpRequest.Credentials = new System.Net.NetworkCredential(this.sUsuarioFTP, this.sContraseñaFTP);
                SO1_CL_General.GuardarError("Metodo de descarga");
                ftpRequest.Method = System.Net.WebRequestMethods.Ftp.DownloadFile;
                SO1_CL_General.GuardarError("Response");
                ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
                SO1_CL_General.GuardarError(ftpResponse.ContentLength.ToString());
                SO1_CL_General.GuardarError("Stream");
                stStream = ftpResponse.GetResponseStream();
                SO1_CL_General.GuardarError("Reader");
                stReader = new StreamReader(stStream, Encoding.Default);
                SO1_CL_General.GuardarError("Stream writer");
                stWriter = new StreamWriter(this.sRutaAplicacion + "\\Temporales\\" + sArchivo, false, Encoding.Default);
                SO1_CL_General.GuardarError("Escribir archivp");
                stWriter.Write(stReader.ReadToEnd());
                SO1_CL_General.GuardarError("Finalizado correctamente");