Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/02/2007, 05:24
Avatar de juamurex
juamurex
 
Fecha de Ingreso: febrero-2007
Ubicación: Gandía (Valencia)
Mensajes: 18
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: ¿Mostrar el contenido de un directorio?

Hola!

Bueno, no me he dado por vencido y he modificado el método Page_Load, ahora ya no tienes que utilizar eventos, que era lo que te daba error, aquí tienes el nuevo método:

Código:
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        Dim dirInfo As New DirectoryInfo(Server.MapPath("SuperPinwi"))
        Dim listado As System.IO.FileInfo() = dirInfo.GetFiles("*.*")
        
        Dim tabla As New Data.DataTable
        tabla.Columns.Add("FullName")
        tabla.Columns.Add("Name")
        tabla.Columns.Add("LastWriteTime")
        tabla.Columns.Add("Length")
        
        For i As Integer = 0 To listado.Length - 1

            tabla.Rows.Add(listado(i).FullName.Replace(Server.MapPath(""), "~"), listado(i).Name, listado(i).LastWriteTime, listado(i).Length)                            
            
        Next
        
        articleList.DataSource = tabla
        articleList.DataBind()
        
End Sub
Te explico, el problema era que el valor que te devolvía la propiedad FullName era la ruta fisica en el sistema de directorios del pc, lo que queremos es la ruta al fichero desde el servidor. Para ello lo que he hecho es crear una DataTable con las columnas que nos interesan y he modificado el valor de FullName.

Esto si que debería funcionarte.

Saludos!!!

PD: Te escribiré el mismo mensaje en el nuevo hilo que has creado.