SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: alexisgondola en Martes 29 de Enero de 2013, 21:48

Título: Alguien sabe como obtener la lista de archivos de una URL?
Publicado por: alexisgondola en Martes 29 de Enero de 2013, 21:48
Deseo saber como obtener la lista de archivos de una url con código, es decir, lo pruebo con IE y efectivamente veo la lista de archivos pero quiero tratarlos con C# y guardar sus nombres en una base de datos.
 

lo intente como este ejemplo que vi en este foro
 http://www.compartir-tecnologias.es/respuesta/lista-archivos-una-direccion-web-ayuda-206828762.html
 
using System.Net;
 using System.IO;

 WebRequest myRequest WebRequest.Create("http://XXX.XXX.XXX.XX/compartir/archivos/");
 WebResponse myResponse = myRequest.GetResponse();
 Stream respstrm = myResponse.GetResponseStream();
 int BufferSize = 100000;
 Byte[] Buffer = new Byte[BufferSize];
 int bytesRead = respstrm.Read(Buffer, 0, BufferSize);
 respstrm.Close();
 myResponse.Close();

 

Nota: Ahora tienes en el buffer el contenido de la página html que te ha
 devuelto el servidor con los nombres de archivo. Para sacar de dentro del
 html los nombres, no existe ningún método estandarizado. Tendrás que
 examinar el contenido, ver el formato que tiene, analizarlo por programa y
 extraer las partes que te interesen. Te sugiero que examines la clase RegEx,
 si quieres implementar la extracción con expresiones regulares.
 


-----------
 
e debugeado el codigo no e logrado obtener el contenido o lista de los archivos dentro del url disculpen la ignorancia