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 20-09-2005
rob1 rob1 is offline
Miembro
 
Registrado: sep 2005
Posts: 42
Poder: 0
rob1 Va por buen camino
HELP!!!COmo puedo saber el path de un file!!!

Ya solucioné elproblema de busqueda en un filelistbox pero queria saber si alguien me ayuda con esto:
Como puedo saber EL DIRECTORIO de cada uno de los archivos, es decir yo consigo poner los archivos de la búsqueda,pero por su puesto q la propiedad filelistbox1.directory:=[A un directorio q nada q ver, q fue usado para filtrar]. Ahora yo quiero saber si sabiendo los nombres de los archivos puedo obtener la path, asi con 1 timer pasaria los path a un listbox oculto. Otra forma creo q seria mientras los paso ir preguntando con los mismos FOR q uso pero esto sería un TOTAL despelote porq es sabido q los archivos con los q trato no vienen de diferentes filelistbox, con sus respectivos DIRECTORY.
//Por favor si alguien conoce una propiedad o una forma de saber esto que me ayude, GRACIAS!!!
Responder Con Cita
  #2  
Antiguo 20-09-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Funcion ExtractFilePath.

Saludos.
__________________
No todo es como parece ser...
Responder Con Cita
  #3  
Antiguo 20-09-2005
rob1 rob1 is offline
Miembro
 
Registrado: sep 2005
Posts: 42
Poder: 0
rob1 Va por buen camino
No Funciona

extractfilepath () no me funciona he probado usarlo con notepad ej:

extractfilepath('notepad.exe') pero NADA

AYUDAAAAAAAAA!!!!!
Responder Con Cita
  #4  
Antiguo 20-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No hay funciones para "Adivinar" rutas.... si no tienes esa info en algun lado, para "extraerla", por ejemplo con ExtractFilePath o ExtractFileDir.
Tu pregunta es algo confusa, tu estas listando los archivos de un directorio y quieres saber de que directorio los estas listando????....
Porque no aclaras un poco....
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 20-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Otra opción, puede ser saber "Current Directory" con GetCurrentDir o GetDir. Esas funciones te informan cual es el directorio actual de tu proceso.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 20-09-2005
rob1 rob1 is offline
Miembro
 
Registrado: sep 2005
Posts: 42
Poder: 0
rob1 Va por buen camino
!!!!

lo q yo hice es mediante dif. FOR mandar todos los archivos de UN DIRECTORIO CON SUS RESPECTIVOS SUBDIRECTORIOS(ALgo un poco complicado), entonces en un filelistbox tengo todos los archivos de un direcorio y SUS directorios, y ahora me doy cuenta q necesito los path de cada uno entonces yo preguntaba si podia saber el path de un archivo SOLO CON EL NOMBRE(Pocas esperanzas tenia). Respecto a la contestacion: yo no puedo usar ni current dir ni directory porque todos esos archivos estan en UNO SOLO filelistbox q obviamente si pregunto directory me da cualquier directorio porq solo los archivos estan mostrados en el filelistbox, no están todos ahi en realidad eso vendria a ser como un resumen no se si me explico. El q conozca alguna solucion sera bienvenida
Responder Con Cita
  #7  
Antiguo 21-09-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Ve las rutinas de archivos que tienes en la unidad SysUtils, en pocas palabras ve la ayuda de delphi...

Saludos .
__________________
No todo es como parece ser...
Responder Con Cita
  #8  
Antiguo 21-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por rob1
lo q yo hice es mediante dif. FOR mandar todos los archivos de UN DIRECTORIO CON SUS RESPECTIVOS SUBDIRECTORIOS(ALgo un poco complicado), entonces en un filelistbox tengo todos los archivos de un direcorio y SUS directorios
¿Porqué utilizas un TFileListBox para cargar los archivos a mano?...
si listas un varios subdirectorios que tiene archivos homónimos, ¿Cómo identificará visualmente el usuario cuáles pertenecen a que directorio?

Si agregas los archivos a cualquier componente que maneje un TString, (TFileListBox, TListBox...), podrías utilizar la propiedad Objects y sus métodos relacionados, para asignarle a cada ítem un objeto con información extra, por ejemplo la ruta completa!


Se que no soy el mas indicado, pero por favor... ¡¡escribí claro!!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 21-09-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Cita:
Empezado por delphi.com.ar

Si agregas los archivos a cualquier componente que maneje un TString, (TFileListBox, TListBox...), podrías utilizar la propiedad Objects y sus métodos relacionados, para asignarle a cada ítem un objeto con información extra, por ejemplo la ruta completa!
Hola Federico:

Me llamó la atención lo último que pusiste.

Código Delphi [-]
  ListBox1.Items.Objects

Si te refieres a esto, sería interesante saber como guardar información extra como lo mencionaste, tienes un ejemplo sencillo ?

Saludos
__________________
No todo es como parece ser...
Responder Con Cita
  #10  
Antiguo 21-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por lucasarts_18
Si te refieres a esto, sería interesante saber como guardar información extra como lo mencionaste, tienes un ejemplo sencillo ?
Aquí te subí un ejemplo medio vago listando directorios y subdirectorios, como la duda de rob1.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #11  
Antiguo 21-09-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Muchas gracias, Federico.

__________________
No todo es como parece ser...
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


La franja horaria es GMT +2. Ahora son las 02:48:05.


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