| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mie 12 May, 2004 8:16 pm Asunto: Como obtener solo el nombre de un fichero sin extension |
|
|
Hola a todos.
Partiendo de un nombre de fichero mas extension, necesito obtener solo el nombre.
He estado mirando en la ayuda del builder, mas concretamente en "File name utilities" y hay muchas pero ninguna de da solo el nombre.
Lo que hago es lo siguiente:
- Al nombre mas extension le resto la longitud de la extension.
La extension la obtengo mediante ExtractFileExt().
Es decir:
| Código: |
// archivo es: nombre.extension
archivo=archivo.SubString(1,archivo.Length()-ExtractFileExt(archivo).Length());
|
Me pregunta es: ¿hay alguna forma mas sencilla de obtener solo el nombre sin extension?. Supongo que debe haberla, porque si lo hay para extension, deberia haberla para el nombre.
Bueno espero que me saqueis de la duda.
Un saludito y gracias. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 12 May, 2004 9:12 pm Asunto: |
|
|
Que yo sepa en la VCL no hay ninguna función de este estilo.
Otra forma de hacerlo por si te sirve:
archivo = ChangeFileExt(ExtractFileName(archivo), ""); |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mie 12 May, 2004 9:32 pm Asunto: |
|
|
Pues si Leo, tienes razon.
A veces te complicas la vida buscando una solucion y dandole vueltas, y esta aparece de la forma mas simple.
La elegancia esta en la simplicidad.
Gracias Leo. |
|
| Volver arriba |
|
 |
|