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 16-04-2007
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Question Listar archivos?

Querida gente del foro, buenas tardes, me pregunto como hacer para leer los archivos que se encuentran en una determinada carpeta, la cual envio a un procedimiento como parametro, por ejemplo, dentro de la carpeta d:\Documentos tengo 3 archivos doc1.txt, doc2.txt y regilla1.xls, quisiera mostrar estos 3 nombres de archivos en un shomessage uno debajo de otro.
desde ya gracias.
Un Abrazo.
Responder Con Cita
  #2  
Antiguo 16-04-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Y por qué no utilizas un FileListBox de la Paleta Win31.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
FileListBox1.Mask:='*.txt';
FileListBox1.Drive:='e';
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 17-04-2007
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
lo se pero..

Se que puedo utilizar ese componente, pero no, debo acomodar las lista de archivos de otra manera, para redireccionarlos.
Otra consulta, como creo una carpeta mediante comandos en delphi y como la elimino?
desde ya gracias.
Responder Con Cita
  #4  
Antiguo 17-04-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
La próxima vez abre un hilo nuevo puesto que se trata de una pregunta nueva:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  if not DirectoryExists('E:\Mi_Prueba') then
    if not CreateDir('E:\Mi_Prueba') then
    raise Exception.Create('No Puedo crear el Directorio.');

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if  DirectoryExists('E:\Mi_Prueba') then
RemoveDir('E:\Mi_Prueba')
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 17-04-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Para listar los ficheros en ShowMessage utilizando el FileListBox, sino quieres que se vea símplemente le pones su propiedad visible a False y arreglado.

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
var
cLista:String;
i:Integer;
begin
FileListBox1.Mask:='*.txt';
FileListBox1.Drive:='e';

For i:= 0 to FileListbox1.Items.Count -1 do
begin
cLista:=cLista+FileListbox1.Items.strings[i]+Chr(10)+Chr(13);
end;

ShowMessage(cLista);
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 17-04-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Lo siento mucho, marcoszorrilla, pero lo del FileListBox oculto es una chapuza (lo digo sin ánimo de ofender). Lo sé porque una vez lo hice así.
Lo que se queda más profesional (de todo lo que conozco), más limpio, lo que menos recursos consume y lo más rápido (a la hora de usar, no de programar), es usar las funciones FindFirst, FindNext y FindClose, que están bien detalladas en la ayuda de Delphi. Además dan la posibilidad de hacer filtros, especificar atributos de archivo y, si te lo curras, hasta buscar en subdirectorios (aunque eso último ya es más elaborado, pero si teneis paciencia, busco el código que hice una vez para tal propósito y lo coloco aquí). Y para guardar una lista con los archivos encontrados, pues usar un TStrings o TStringList.

Saludos a todos
Responder Con Cita
  #7  
Antiguo 17-04-2007
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Sigo en problemas

ok, la proxima abrire otro hilo, volviendo al problema, el tema con el filelistbox es que no me deja enviar una cadena de cacteres(string) solo le puedo enviar un letra(char) (drive)y lo que yo necesito es que un cliente vea los archivos de una carpeta determinada y no vea nada mas de lo que hay en el disco.
Probe con open dialog, le puedo enviar una cadena de destino, hasta ahi ok, pero el cliente puede navegar por el disco y eso no le esta permitido hacer.
gracias por las respuestas.

Un Abrazo.
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 archivos jpg dentro de una carpeta con subcarpetas JuanErasmo API de Windows 6 06-12-2006 22:52:49
Listar archivos de directorio a travez de FTP ilichhernandez Internet 6 22-09-2006 01:03:14
Listar las PC lore Internet 9 01-02-2004 20:24:57
Listar archivos d 1a URL y descargarlos Descendents Internet 0 06-11-2003 17:29:41
Listar hardware _Viktor Varios 0 13-08-2003 03:38:44


La franja horaria es GMT +2. Ahora son las 12:50:21.


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