Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-02-2010
petete2008 petete2008 is offline
Miembro
 
Registrado: oct 2008
Posts: 109
Poder: 16
petete2008 Va por buen camino
FindFile

Como puedo utilizar la función FindFile en delphi para que me busqué una cadena de números en el nombre del fichero y en sus extremos NO contenga un número.

Ej :
Buscar cadena : 543

fichero encontrados :
543.jpg VALIDO
prueba543.jpg VALIDO
prueba543imagen.jpg VALIDO
prueba5432imagen.jpg INVALIDO <-- no debería de encontrarlo puesto que el siguiente caracter de la cadena busqueda es un número.

Espero haberme explicado bien.
Gracias
Responder Con Cita
  #2  
Antiguo 25-02-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola petete2008, tendrías que hacerlo con las funciones FindFirst, FindNext y Pos:

Código Delphi [-]
var
 sr: TSearchRec;
 Ind : Integer;
begin
 cadena := '543';
 Try
    If FindFirst(Path + '*'+cadena+'*.*', faArchive, sr) = 0 Then
     Repeat
      Ind := Pos(cadena, sr.Name);
      if not(sr.Name[Ind+Length(cadena)]  in ['1'..'9']) then
        showmessage(sr.Name);
     until FindNext(sr) <> 0;
   end;
 Finally
  FindClose(sr);
 end;
end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 26-02-2010
petete2008 petete2008 is offline
Miembro
 
Registrado: oct 2008
Posts: 109
Poder: 16
petete2008 Va por buen camino
Gracias!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:32:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi