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.
3435
Views
Lokale File Kopieren/Löschen
von Kriskra » 28.01.2005 14:23 • Verfasst in Basis
3
Antw.
9481
Views
URL File-Server Internet File Download /Delet cl_http_client
von Luigi91 » 04.10.2016 08:28 • Verfasst in ABAP Objects®
3
Antw.
3408
Views
jar file mit JCO
von Gast » 31.01.2005 16:03 • Verfasst in Java & SAP®
1
Antw.
1612
Views
CSV File
von robin1at » 11.04.2006 18:20 • Verfasst in ABAP® für Anfänger
0
Antw.
1281
Views
File in XML umwandeln
von khb » 10.11.2006 13:18 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168