Ver Mensaje Individual
  #2  
Antiguo 03-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola petete.

La función del link funciona perfectamente, para quitarte las dudas hacé la siguiente prueba:
Código Delphi [-]
  ComboBox1.Items := ArchivosCarpeta('C:\Windows\', 'twunk_??.EX?', False, False);

Creo tenés un error de concepto sobre el funcionamiento de los comodines en dos/windows.

*: Ignora todos los caracteres a partir de su hubicación, ya sea del nombre o la extensión del archivo.
?: Ignora el caracter situado en esa posición.

Entonces como pusiste arriba:
Cita:
ListaDeArchivos := ArchivosCarpeta('C:\MiCarpeta', '*foto?.jpg', False, False);
No tiene sentido el signo de interrogación '?', ya que al tener un '*' al principio admite todos los nombres cuya extensión sea '.JPG'.

Si tu filtro es : 'ARCH?VO.*', te va a mostrar los archivos cuyo nombre tenga 'ARCH'(no interesa)'VO'.(todas las extensiones).
Como por ejemplo: ARCHAVO.TXT, ARCHBVO.EXE, ARCHCVO.PDF, ARCH&VO.000, ARCHZVO.Z$Z, ...

Pero de ningún modo te va a mostrar un archivo que se llame: ARCHIVO1.TXT


Saludos.
Responder Con Cita