Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] Mostar todos los .jpg de un directorio?

Estas en el tema de Mostar todos los .jpg de un directorio? en el foro de ASPX (.net) en Foros del Web. Hola a todos: La pregunta es porque vi un método donde se creaba una variable tipo Lista en la se ivan agregando todos los archivos ...
  #1 (permalink)  
Antiguo 13/02/2012, 08:28
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Mostar todos los .jpg de un directorio?

Hola a todos:
La pregunta es porque vi un método donde se creaba una variable tipo Lista en la se ivan agregando todos los archivos del directiorio y luego esta lista era usada como data souce de un repeart.
Hay alguna forma mejor de decir dame todos los *.jpg que estén es esta carpeta.

Si ponen un ejemplo, agradecería que si implica algo más de aspnet sea cs, pues son nuevo pero lo conozco más que vb.

Salu2 y gracias de antemano.
  #2 (permalink)  
Antiguo 13/02/2012, 22:23
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 9 meses
Puntos: 56
Respuesta: Mostar todos los .jpg de un directorio?

Hola.
Puedes hacerlo utilizando linq
prueba asi
Código:
var lista = System.IO.Directory.GetFiles(@"C:\Users\Mario\Pictures\MCTS(all)");
            var result = (from l in lista
                         where l.Contains(".jpg")
                         select l).ToList();
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #3 (permalink)  
Antiguo 15/02/2012, 08:27
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Mostar todos los .jpg de un directorio?

Cita:
Iniciado por ramirezmario7 Ver Mensaje
Hola.
Puedes hacerlo utilizando linq
prueba asi
Código:
var lista = System.IO.Directory.GetFiles(@"C:\Users\Mario\Pictures\MCTS(all)");
            var result = (from l in lista
                         where l.Contains(".jpg")
                         select l).ToList();
Muchas gracias colega, pero soy un poco nuevo y aúno no uso Linq.
Salu2
  #4 (permalink)  
Antiguo 15/02/2012, 08:28
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Mostar todos los .jpg de un directorio?

Cita:
Iniciado por ramirezmario7 Ver Mensaje
Hola.
Puedes hacerlo utilizando linq
prueba asi
Código:
var lista = System.IO.Directory.GetFiles(@"C:\Users\Mario\Pictures\MCTS(all)");
            var result = (from l in lista
                         where l.Contains(".jpg")
                         select l).ToList();
Muchas gracias colega, pero soy un poco nuevo y aún no uso Linq.
Salu2
  #5 (permalink)  
Antiguo 15/02/2012, 15:35
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 9 meses
Puntos: 56
Respuesta: Mostar todos los .jpg de un directorio?

Hola te doy una leve explicacion de lo que hace el codigo que te copie.

primero que todo guardamos en una variable todos los archivos de la carpeta que deseas con esta instruccion.
var lista = System.IO.Directory.GetFiles(@"C:\Users\Mario\Pict ures\MCTS(all)");

luego se hace una consulta en la lista de los archivos encontrados donde le decimos que nos busque todo lo que contenga .jpg y esto lo guardamos en una lista.

var result = (from l in lista
where l.Contains(".jpg")
select l).ToList();

Si has manejado sql esto te parecera muy cencillo, cambian cosas pero la idea es lo mismo.

Si no entiendes algo comenta y di si te sirvio esta solucion.
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard

Etiquetas: asp, jpg, mostar, net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:27.