File aus ZIP löschen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

File aus ZIP löschen

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
Hallo zusammen,

ich habe auf dem Apllication Server eine *.zip Datei zu liegen, in welcher ich eine Datei löschen muss.

Dafür lade ich mir die ZIP Datei

Code: Alles auswählen.

DATA: go_zip TYPE REF TO cl_abap_zip.
 OPEN DATASET name IN BINARY MODE FOR INPUT.
  READ DATASET name INTO content.
  CLOSE DATASET name.

  go_zip->load( content ).
entpacke eine Datei aus dem ZIP-File

Code: Alles auswählen.

  LOOP AT go_zip->files INTO ls_file WHERE name EQ 'word/document.xml'.
    go_zip->get(
    EXPORTING
      name                    = ls_file-name
*        index                   = 0
    IMPORTING
      content                 = content
    EXCEPTIONS
      zip_index_error         = 1
      zip_decompression_error = 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.
  ENDLOOP.
und möchte nun die Datei aus de ZIP löschen

Code: Alles auswählen.

  go_zip->delete(
    EXPORTING
      name            = ls_file-name
*      index           = 0
    EXCEPTIONS
      zip_index_error = 1
         ).
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.


  g_zip_xstring = go_zip->save( ).
Leider wird die Datei nicht gelöscht.
Hat da jemand einen Tipp für mich?
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: File aus ZIP löschen

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
<kopf -> tisch>
Manchmal gibts so Tage........

Der Xtring muss natürlich wieder geschrieben werden.

Code: Alles auswählen.

  g_zip_xstring = go_zip->save( ).

  DELETE DATASET name.
  COMMIT WORK.

  OPEN DATASET name FOR OUTPUT IN BINARY MODE.
  TRANSFER g_zip_xstring TO name.
  CLOSE DATASET name.
  COMMIT WORK.
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

Seite 1 von 1

Vergleichbare Themen

6
Antw.
3578
Views
Lokale File Kopieren/Löschen
von Kriskra » 28.01.2005 14:23 • Verfasst in Basis
3
Antw.
16288
Views
URL File-Server Internet File Download /Delet cl_http_client
von Luigi91 » 04.10.2016 08:28 • Verfasst in ABAP Objects®
3
Antw.
3640
Views
jar file mit JCO
von Gast » 31.01.2005 16:03 • Verfasst in Java & SAP®
1
Antw.
1746
Views
CSV File
von robin1at » 11.04.2006 18:20 • Verfasst in ABAP® für Anfänger
2
Antw.
2743
Views
TRANSFER to FILE
von Bjuti » 21.03.2014 13:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

Icke0801
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 753
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2377
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8962