Klasse CL GUI FRONTEND SERVICES, Methode DIRECTORY LIST FILES
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Mit der Methode DIRECTORY_LIST_FILES der Klasse CL_GUI_FRONTEND_SERVICES kann man sich die Dateien und/oder Verzeichnisse in einem Verzeichnis auflisten lassen.
Coding
Hier werden in einem Verzeichnis alle PDF-Dateien aufgelistet. Die Unterverzeichnisse in dem Verzeichnis werden in der Fundstellentabelle LT_FILE nicht ausgegeben.
Die Anzahl der gefundenen Dateien steht dann in der Variablen LV_COUNT.
TYPES: BEGIN OF ty_file, data TYPE c LENGTH 900, END OF ty_file. DATA: lt_file TYPE STANDARD TABLE OF ty_file, "Kennzeichen für Standardsicht ls_file type ty_file, lv_count TYPE i, cl_gui_frontend_services=>directory_list_files( EXPORTING directory = zreburl=>pfad_buecher filter = '*.pdf' files_only = 'X' * directories_only = CHANGING file_table = lt_file count = lv_count EXCEPTIONS cntl_error = 1 directory_list_files_failed = 2 wrong_parameter = 3 error_no_gui = 4 not_supported_by_gui = 5 OTHERS = 6 ). IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF.