Archivos en Ruta

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • DCErick
    Moderator
    • mar
    • 1090

    #1

    Archivos en Ruta

    Alguien sabe con que funcion obtengo los nombres de los archivos que esten en un directorio de una pc o ruta de red.....


    Se que existe una que mete los nombres en una tabla interna pero no me dijeron como se llama
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?
  • Gregoryg
    Senior Member
    • abr
    • 115

    #2
    Archivo de ruta

    Hola

    No se si esta funcion te sirva WS_FILENAME_GET.

    Saludos
    GregoryG

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      No pues esa solo se usa para un archivo y yo quiero que me de el listado de todos los archivos de la carpeta ...

      Gracias....
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • MIRIAM ZUNIGA
        Junior Member
        • ago
        • 6

        #4
        Prueba esta funcion:
        call function 'KD_GET_FILENAME_ON_F4'
        exporting
        mask = 'c:\myfiles'
        static = 'x'
        changing
        file_name = filename.

        donde filename es de tipo c de cierta longitud. y
        mascara es la ruta que te aparece por default.

        Esto hace que te aparezca la lista de archivos segun le indiques cuando pulses F4 (ayuda)


        Saludos

        Comentario

        • DCErick
          Moderator
          • mar
          • 1090

          #5
          Hola a todos y gracias por su ayuda

          Logre hacerlo de doas formas usando la funcion
          TMP_GUI_DIRECTORY_LIST_FILES

          Y la otra fue con el siguiente codigo:
          Código:
          DATA: tabl(200)   TYPE c OCCURS 0 WITH HEADER LINE,
                t_arch(200) TYPE c OCCURS 0 WITH HEADER LINE.
          
          DATA : v_comando(200),
                 v_pos TYPE i.
          
            CONCATENATE 'dir /A:-D' p_comand INTO v_comando SEPARATED BY space.
            CONCATENATE v_comando '\*.bmp' INTO v_comando.
          
            CALL 'SYSTEM' ID 'COMMAND' FIELD v_comando ID 'TAB' FIELD tabl-*sys*.
          
          
            DESCRIBE TABLE tabl LINES v_pos.
          
            v_pos = v_pos - 2.
          
            LOOP AT tabl FROM 6 TO v_pos.
          
              t_arch = tabl+39.
          
              APPEND t_arch.
          
              CLEAR t_arch.
          
            ENDLOOP.
          Ya es de ustedes cual usar jeje. Yo me quedo con la funcion...
          -------------------
          ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

          Comentario

          Trabajando...