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ómo puede resolverse?
Código [Seleccionar]
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");