Zum Hauptinhalt springen

FsiFileUncompress

FsiFileUncompress(alpha1[, int2[, int3[, alpha4]]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Externe Dateien dekomprimieren

Details

Mit dieser Anweisung können externe Dateien dekomprimiert werden. Die Quelldatei wird in (alpha1) angegeben.

Im Parameter (int2) kann die Quellposition angegeben werden. Ist dieser Wert nicht angegeben oder 0, werden die Daten ab Beginn der Quelldatei komprimiert.

Der Parameter (int3) gibt die zu komprimierende Länge an. Ist dieser Wert nicht angegeben oder 0 wird der restliche Inhalt (nach der Quellposition) der Datei komprimiert.

Optional kann im Parameter (alpha4) eine Zieldatei angegeben werden. Ist diese bereits vorhanden, wird sie überschrieben. Wurde keine Zieldatei angegeben, oder ist sie mit der Quelldatei identisch, wird die Quelldatei überschrieben.

Zusätzlich kann eine Zielposition (int5) angegeben werden, wenn nicht an den Anfang der Zieldatei geschrieben werden soll.

Beispiele

// Inhalt der Datei 'Test.txt.gz' in neuer Datei dekomprimieren
FsiFileUncompress('Test.txt.gz', 0, 0, 'Test.txt');

// Inhalt der Datei 'Test.txt' in der gleichen Datei dekomprimieren
FsiFileUncompress('Test.txt');

Fehlerwerte

Zusätzlich zu den Fehlerwerten für externe Dateioperationen (_ErrFsi...) können folgende Fehlerwerte von der Funktion zurückgegeben werden:

Folgende Fehlerwerte können von der Funktion zurückgegeben werden:

  • _ErrOk: Kein Fehler aufgetreten.
  • _ErrData: Komprimierte Daten sind inkonsistent oder Quelldatei (alpha1) ist leer.
  • _ErrGeneric: Interner Fehler aufgetreten.

Mögliche Laufzeitfehler