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: ARCH
AVO.TXT, ARCH
BVO.EXE, ARCH
CVO.PDF, ARCH
&VO.000, ARCH
ZVO.Z$Z, ...
Pero de ningún modo te va a mostrar un archivo que se llame: ARCHIVO
1.TXT
Saludos.
