¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Cómo extraer el nombre de archivo de una ruta en programación? ¡Descúbrelo aquí!

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 114 Vistas
0
Cargando...

¡Hola a todos!

¿Alguien sabe si hay una función para extraer el nombre de archivo de una ruta...

por ejemplo, si tengo una ruta como:


server\filename.ext

c:filename.ext

c:\>filename.txt

quiero extraer el nombre de archivo: 'filename.ext' (o simplemente, 'filename')

¡Gracias de antemano!

Xavi.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Utilice la función del módulo: CH_SPLIT_FILENAME O SPLIT_FILENAME.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Por favor, prueba el siguiente código.



REPORT ZRICH_0005 .

PARAMETERS: FULLNAME TYPE RLGRAP-FILENAME .

DATA: file_name TYPE RLGRAP-FILENAME.
DATA: FILE_PATH TYPE RLGRAP-FILENAME.


CALL FUNCTION 'SO_SPLIT_FILE_AND_PATH'
  EXPORTING
    FULL_NAME           = FULLNAME
 IMPORTING
   STRIPPED_NAME       = file_name
   FILE_PATH           = FILE_PATH
* EXCEPTIONS
*   X_ERROR             = 1
*   OTHERS              = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

write:/ file_name

Saludos

Rich Heilman

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Utiliza la declaración <b>Split</b> o usa FM <b>SPLIT_FILENAME</b>

    
      data : v_filename(100) type c value '//sap/filename.txt',
      field1(100) type c.

      split v_filename at '/' into field1 .
    
  

Revisa esto

Saludos,

Santosh

El mensaje fue editado por: Santosh Kumar P

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Utilice la función del módulo: CH_SPLIT_FILENAME O SPLIT_FILENAME.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?