| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Dom 12 Abr, 2009 7:29 pm Asunto: Nombre de la Carpeta |
|
|
Hola a todos,
Alguien puede indicarme, como saber el nombre de la carpeta solamente.
No quiero el nombre de la ruta o directorio, solo el del "folder", ejemplo:
si tengo: C:\Archivos Propios\Programas\Ejemplo, de que forma puedo
saber que el nombre de la carpera actual es Ejemplo.
Gracias
Víctor |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Dom 12 Abr, 2009 10:35 pm Asunto: |
|
|
| Código: | String GetCarpeta(String Path)
{
char* C = Path.c_str();
int N = strlen(C);
if(*(C+N-1)=='\\') *(C+N-1)=0;
char *Carpeta = strrchr(C, '\\');
if(Carpeta) Carpeta++;
else return "";
return String(Carpeta);
}
|
Saludos.
Ultima edición por escafandra el Lun 13 Abr, 2009 10:59 am, editado 1 vez |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 13 Abr, 2009 8:10 am Asunto: |
|
|
Se me ocurre otra manera.
| Código: | AnsiString GetCarpeta(AnsiString Path)
{
cPath = ExtractFilePath(Path);
if (cPath.LastDelimiter("\\") = cPath.Length())
cPath = cPath.SubString(1, cPath.LastDelimiter("\\") - 1);
return(cPath.SubString(cPath.LastDelimiter("\\") + 1, cPath.Length()));
} |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Lun 13 Abr, 2009 1:54 pm Asunto: Nombre de la Carpeta |
|
|
Gracias escafandra y angel.
El Codigo funciona OK.
La idea fue utilizar el tema ZIP / UNZIP, ulitizando para crear el zip,
con el nombre de la carpeta.
Asi que gracias.
Víctor |
|
| Volver arriba |
|
 |
|