Posts Tagged ‘fichero’

C# : Descargar un fichero de un FTP con .NET

En estos últimos posts hemos visto como conectarnos a un servidor FTP, como listar los archivos encontrados, como conseguir la talla de un fichero especifico y ahora cerramos este tour descargando ese archivos con el siguiente snippet :

FtpWebRequest request = FtpWebRequest.Create([FTPAddress] + "/" + filename) as FtpWebRequest;
request.Method = WebRequestMethods.Ftp.DownloadFile;

Y despues necesitaremos crear una bucle while  con el siguiente código :

int bytesRead = reader.Read(buffer, 0, buffer.Length);

Donde reader es el ResponseStream. La variable bytesRead retorna cuantos bytes hemos descargado hasta el momento. Cuando bytesRead llegue a 0 podremos romper la bucle.

Share

C# : Conseguir la talla de un fichero en un servidor FTP con .NET

Seguimos con este mini monográfico sobre el FTP en .NET. Ahora ya sabemos como conectarnos a un servidor FTP, y como listar los ficheros remotos.

Ahora si queremos saber la talla de uno de esos fichero remotos podemos hacer lo siguiente :

FtpWebRequest request = FtpWebRequest.Create([FTPAddress]) as FtpWebRequest;
request.Method = WebRequestMethods.Ftp.ListDirectory;

int dataLength = (int)request.GetResponse().ContentLength;
Share

Vb.net : Leer un archivo de texto mediante System.IO

Este snippet es otro de los clásicos a los que tendréis que recurrir en algún momento de vuestras andanzas en vb.net :

Imports System
Imports System.IO
Imports System.Collections

Module Module1

    Sub Main()
        Dim objReader As New StreamReader("c:\test.txt")
        Dim sLine As String = ""
        Dim arrText As New ArrayList()

        Do
            sLine = objReader.ReadLine()
            If Not sLine Is NothingThen
                arrText.Add(sLine)
            End If
        Loop Until sLine Is Nothing
        objReader.Close()

        For Each sLine In arrText
            Console.WriteLine(sLine)
        Next
        Console.ReadLine()
    End Sub

End Module

En otros posts trataremos ahondaremos mas en el tema ficheros…

Share