Código de C sharp - Descargar un archivo por FTP con C#

Imágen de perfil

Descargar un archivo por FTP con C#gráfica de visualizaciones


C sharp

Publicado el 16 de Septiembre del 2019 por Administrador
1.119 visualizaciones desde el 16 de Septiembre del 2019
Este simple código muestra como descargar un archivo mediante un servidor FTP

20150305

Publicado el 16 de Septiembre del 2019gráfica de visualizaciones de la versión: 20150305
1.120 visualizaciones desde el 16 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella


Forma parte de How to download files from FTP or SFTP in C#
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
 

Comentar la versión: 20150305

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5530