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 26-11-2007
diego11 diego11 is offline
Miembro
 
Registrado: oct 2007
Posts: 20
Poder: 0
diego11 Va por buen camino
Obtener el directorio padre de una ruta

Buenas, llevo toda la tarde buscando por el foro algo que me pudiera servir, y no he encontrado nada (o no lo he hecho bien para que funcionara ), que me haya servido para solucionar mi problema.
Os cuento:
Necesito algún método o función que dada una ruta, te devuelva la ruta padre de ésta, me explico:
Por ejemplo-> Tengo esta ruta C:\Carpeta\Subcarpeta y necesito algo que me devuelva C:\Carpeta

Un saludo y gracias anticipadas
Responder Con Cita
  #2  
Antiguo 26-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Según Zarko Gajic esto podría servir:

Código Delphi [-]
//returns the parent directory for the
//provided "path" (file or directory)
function GetParentDirectory(path : string) : string;
begin
  result := ExpandFileName(path + '\..')
end;

Y la verdad es que es curioso. Lo explica el propio Zarko Gajic, claro.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 26-11-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola!

Código Delphi [-]
SubRuta := ExtractFileDir (Ruta);

Saludos.

Al González.
Responder Con Cita
  #4  
Antiguo 26-11-2007
diego11 diego11 is offline
Miembro
 
Registrado: oct 2007
Posts: 20
Poder: 0
diego11 Va por buen camino
Cita:
Empezado por dec Ver Mensaje
Hola,

Según Zarko Gajic esto podría servir:

Código Delphi [-]//returns the parent directory for the
//provided "path" (file or directory)
function GetParentDirectory(path : string) : string;
begin result := ExpandFileName(path + '\..')
end;


Y la verdad es que es curioso. Lo explica el propio Zarko Gajic, claro.
Desconocía esta página y tiene muy buena pinta.

Muchas gracias dec y Al González por vuestras soluciones, las dos me han servido.

Un saludo
Responder Con Cita
  #5  
Antiguo 26-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tiene artículos muy interesantes la página en que escribe Zarko Gajic, además, es un tipo muy amable: una vez le escribí para felicitarle y me respondió dándome las gracias y toda la pesca. Muy majo.

A lo mejor por esto es por lo que remito a esa página cuando veo la ocasión, pero, qué leches, es que además te la encuentras muchas veces cuando estás buscando información para esto o lo otro: como ahora, sin ir más lejos. Está muy bien, realmente.
__________________
David Esperalta
www.decsoftutils.com
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
Acceder al directorio padre PaFernan99 Varios 2 23-05-2007 15:30:48
obtener la ruta de una carpeta zanetti26 API de Windows 9 10-03-2007 02:23:20
Obtener ruta relativa Bicho OOP 3 26-02-2007 16:22:17
Obtener ruta completa pepecharlie67 Varios 4 02-01-2006 15:25:39
ruta de un directorio para imagenes squenda OOP 3 01-09-2004 20:31:55


La franja horaria es GMT +2. Ahora son las 08:09:02.


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