Como leer los archivos de un servidor de FTP usando .NET

Una de las cosas que he estado haciendo en mis tiempos libres es lograr hacer un pequeño cliente de ftp y aqui esta el código para leer la lista de archivos del server.


System.Net.FtpWebRequest request =
(FtpWebRequest)WebRequest.Create (
"ftp://www.contoso.com/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails ;

request.Credentials = new NetworkCredential(
"usuario", "password");
FtpWebResponse response =
(FtpWebResponse)request.GetResponse();

Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete,
status {0}", response.StatusDescription);
Console.ReadLine();

reader.Close();
response.Close();

Saludos

Aprender Scrum por medio de Caricaturas

Cuantas veces has escuchado que una imagen vale mas que mil palabras.

Y pues resulta que navegando por la Web me encontré con esta fascinante página que explica muchos de los conceptos de Scrum utilizando Caricaturas.

Recuerdo haber leído ya muchas cosas sobre Scrum, y algo que siempre recuerdo es la historia del Cerdo y La Gallina. Y pues aquí les dejo la caricatura para que se diviertan.

Nueva versión del Yahoo Messanger utiliza WPF

Acabo de ver la nueva versión del Yahoo Messanger para Windows Vista. Y la verdad se ve Cool. Y lo mejor de todo es que esta desarrollada con Windows Presentation Foundation. Lo cual te deara una idea del poder que ofrece esta nueva herramienta de desarrollo.

Asi que esperas para conocer Windows Presentation Foundation.

Revisa el siguiente video que habla mas sobre esta nueva versión.

http://messenger.yahoo.com/windowsvista.php

Saludos

Escribir un listado de todos los archivos de un directorio en un archivo de texto

Cuantas veces nos encontramos con la necesidad de poder leer los archivos contenidos en un directorio y mandarlos a un archivo de texto.

Lo siguiente lo realize utilizando una instancia de la clase computer del espacio de nombres Microsoft.VisualBasic.Devices para escribir el archivo a disco.

Por supuesto primero deberan de hacer una referencia al assembly de Microsoft.VisualBasic


Microsoft.VisualBasic.Devices.Computer c =
new Microsoft.VisualBasic.Devices.Computer();
if (System.IO.Directory.Exists(@"d:\xCarpeta\"))
{
foreach (
string archivo in System.IO.Directory.GetFiles(
@"d:\xCarpeta\",
"*",
System.IO.SearchOption.AllDirectories))
{
c.FileSystem.WriteAllText(
@"d:\archivos.txt", archivo + "\r\n", true);
}

}
else
{
c.FileSystem.WriteAllText(
@"d:\archivos.txt",
"No existe el dir\r\n",
true);
}
c.FileSystem.WriteAllText(
@"d:\archivos.txt", "*******\r\n", true);

Espero este código les resulte interesante.

Saludos.

Cuarta estrella disponible

Estimados amigos de superneurona, siempre con ganas de aprender lo ultimo en tecnología quiero comentarles que ya esta disponible la cuarta estrella que no se deben perder.

El tema en esta ocasión es NET Framework 3.0

– CardSpace

– Windows Presentation Foundation

– Windows Comunication Foundation

– Windows Workflow Foundation

Así que no hay que esperar mas y poner todo el esmero para aprender nuevas tecnologías.

Suerte.