Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Como obtener solo el nombre de un fichero sin extension

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Como obtener solo el nombre de un fichero sin extension Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.