Dev - C++ - Obtener la ruta (path) de un archivo

 
Vista:

Obtener la ruta (path) de un archivo

Publicado por Geo (18 intervenciones) el 27/10/2003 02:03:22
¿alguien habrá hecho por ahí alguna función para obtener la ruta de un archivo? Por ejemplo, de c:\files\archivo.txt obtener: c:\files\.
Estoy tratando de convertir un programa a una librería escrita en C, el problema es que siempre he usado funciones como ExtractFilePath() y demás que vienen con Delphi/Borland C++ Builder, y no se me ocurre cómo escribir una función en C que haga lo mismo.

O en su defecto, ¿es posible usar funciones como la que mencioné (ExtractFilePath)? Supongo que hay que usar la API de Windows, pero no sé cómo declarar la función que menciono después de agregar la declaración de cabecera #define <windows.h>
Agradezco de antemano cualquier ayuda.

Saludos,
José Jorge (Geo).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener la ruta (path) de un archivo

Publicado por juanc (12 intervenciones) el 29/10/2003 00:49:33
De la API podés ver SearchPath(), GetFullPathName() y
GetShortPathName(), ahora si vas a trabajar en DOS, el asunto cambia!
Suerte, Juanc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener la ruta (path) de un archivo

Publicado por Geo (18 intervenciones) el 29/10/2003 02:02:36
Gracias, mi duda sobre las funciones de la API es si basta con agregar:
#include <windows.h>
para poder emplear las funciones o hay que hacer algo más, estoy trabajando en una aplicación de consola, voy a probar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener la ruta (path) de un archivo

Publicado por Geo (24 intervenciones) el 01/11/2003 03:47:45
Las funciones que me comentaste no obtienen el path, sino lo convierten a nombres cortos.

De cualquier forma, ya hice una función para obtener el path, sólo era cosa de que me pusiera a trabajar un poco :D.

Gracias,
José Jorge (Geo).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar