Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-06-2013
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
mostrar ficheros de un directorio

hola,

quisiera saber si existe alguna función o manera de listar en un shelllistview los archivos de un directorio siempre y cuando el nombre coincida con el parametro que se le pase
es decir, una especia de lo que seria el comando DIR en msdos
Código:
DIR *fich.*
si tengo un edit1.text y un shelllistview
Código:
edit1.text := '*fichero1*';
shelllistview1.Root := ExtractFilePath (Application.ExeName)+'\documentos\';
al pulsar button1 por ejemplo que buscaria dentro de la ruta que hemos especificado y MOSTRARIA en el shelllistview los documentos cuyo nombre coincida con el parametro edit1.text


gracias de antemano
saludos
Responder Con Cita
  #2  
Antiguo 30-06-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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 jsc.

Fijate si asi te sirve:
Código Delphi [-]
...
implementation 

var
 GMask: string = '*.*';

// Evento OnAddFolder
procedure TForm1.ShellListView1AddFolder(Sender: TObject; AFolder: TShellFolder; var CanAdd: Boolean);
var
  Found : string;
begin
  if GMask <> '*.*' then
  begin
    GMask  := UpperCase(StringReplace(GMask, '*', '', [rfReplaceAll]));
    Found  := UpperCase(ExtractFileName(AFolder.PathName));
    CanAdd := Pos(GMask, Found) <> 0;
  end;
end;

Llamada ejemplo:
Código Delphi [-]
begin
  GMask := '*fich.*';
  ShellListView1.Refresh;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-06-2013
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
gracias ecfisa,

a simple vista es lo que necesito; lo único una cuestión.

hay manera de buscar el fichero en cuestión dentro de las subcarpetas que tuviera el directorio?
al parecer solo buscar dentro de un directorio que se le especifique, pero si este tiene subdirectorios, por lo que he podido observar no muestra los archivos que coincidan con el nombre que se le pase. Esto se podria solucionar ?

gracias otra vez
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Listar ficheros de un directorio y subdirectorios Anel Hernandez Varios 8 30-11-2011 12:49:44
buscar ficheros con mascara en un directorio petete2008 API de Windows 2 06-09-2010 14:44:16
Mostrar ficheros de un directorio y subdirectoros chinchan C++ Builder 3 11-01-2009 22:26:49
Mover Ficheros de Un Directorio a Otro jlalvarez OOP 4 07-05-2008 16:28:40
recorrorse ficheros de un directorio jmlifi Varios 1 13-12-2005 16:06:24


La franja horaria es GMT +2. Ahora son las 15:03:09.


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