Código:
El codigo funciona bien y tengo ya para mostrar los archivos dentro del directorio principal y los subdirectorios asi como sus respectivos archivos, (aqui solo puse para listar archivos) LA COSA ES que Dim ruta2 As String ruta2 = ("/directorio") 'cadena que almacena la ruta dentro del servidor web Dim ruta As String = Server.MapPath(ruta2) Dim archivo, carpeta As String Dim sArchivos(), sCarpetas() As String Dim carpetaInfo As DirectoryInfo Dim archivoInfo As FileInfo 'objeto para extraer propiedades de los archivos Dim i, j As Integer 'crear datatable PARA LLENARLO CON LA INFORMACION DE LOS ARCHIVOS Dim tablaarchivos = New DataTable 'AHORA CREO LAS COLUMNAS DEL DATATaBLE Dim filastablaarchivos As DataRow 'aqui hay que darle formato al datatable '''''''''''crea_tabla_archivos()'''''''' Dim dt As New DataTable Dim columnas As DataColumn 'Dim hl As New HyperLinkColumn Dim DataNavigateUrlFormatString tablaarchivos.Columns.Add(New DataColumn("NOMBRE_ARCHIVO", GetType(String))) tablaarchivos.Columns.Add(New DataColumn("TAMAÑO", GetType(String))) tablaarchivos.Columns.Add(New DataColumn("FECHA", GetType(String))) 'tablaarchivos.Columns.Add(New DataColumn("Ver", GetType(String))) 'recorro el arreglo con la lista de archivos For Each archivo In Directory.GetFiles(ruta) archivoInfo = New FileInfo(archivo) 'inf. del archivo en row filastablaarchivos = tablaarchivos.newrow() filastablaarchivos("NOMBRE_ARCHIVO") = archivoInfo.Name.ToString filastablaarchivos("TAMAÑO") = archivoInfo.Length.ToString("#,#") + "BYTES" filastablaarchivos("FECHA") = archivoInfo.CreationTime.ToString() tablaarchivos.rows.add(filastablaarchivos) grilla_lista.DataSource = tablaarchivos.defaultview grilla_lista.DataBind() 'Catch ex As Exception Next
lei que cargando el datatable al datagrid podria lograr que el nombre funcione como link (abriendo la ventana de descarga) utilizando hyperlinkcolumn, luego lei sobre databound pero por mas que lo intento no lo consigo, es lo unico que falta para terminar, si pudiesen ayudarme lo agradecería un montón.
Catu.