Descargar un archivo por FTP con C#
C sharp
Publicado el 16 de Septiembre del 2019 por Administrador (718 códigos)
9.906 visualizaciones desde el 16 de Septiembre del 2019
Este simple código muestra como descargar un archivo mediante un servidor FTP
using System;
using System.Net;
using System.IO;
namespace Examples.System.Net
{
public class WebRequestGetExample
{
public static void Main ()
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://miServidor.com/archivoDescargar.txt");
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.KeepAlive = true;
request.UsePassive = false;
request.UseBinary = false; // use true for .zip file or false for a text file
request.Credentials = new NetworkCredential("usuario", "contraseña");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
using (FileStream writer = new FileStream("nombreArchivoGuardar.txt", FileMode.Create))
{
long length = response.ContentLength;
int bufferSize = 2048;
int readCount;
byte[] buffer = new byte[2048];
readCount = responseStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
writer.Write(buffer, 0, readCount);
readCount = responseStream.Read(buffer, 0, bufferSize);
}
}
reader.Close();
response.Close();
}
}
}
Comentarios sobre la versión: 20150305 (0)
No hay comentarios