Codeblock Onlinehilfe

TbeCbFile

TbeCbFile

Klasse zur Steuerung von Dateien (inkl. Komprimierung/Dekomprimierung mehreren Archivtypen(.zip, .tar, .tgz, .tar.gz)).

Eigenschaften

Eigenschaft

Beschreibung

Name:C


Tag:N


Methoden

Methode

Beschreibung

GetFile(aFileName:C):O

liefert ein TbeCbFileControlObject Objekt zurück für die Bearbeitung einer oder mehreren Dateien

ReadAllFileContent(aFileName:C, aEncoding:N):C

Liest das ganze Inhalt einer Datei aus als Text.

WriteAllFileContent(aFileName:C, aFileEncoding:N, aContent:U, aContentEncoding:N)

Ersetzt den Inhalt einer Datei mit dem übergebenen Inhalt. Falls die Datei nicht existiert, dann wird sie angelegt.

AppendTextToFile(aFileName:C, aFileEncoding:N, aContent:U, aContentEncoding:N)

Fügt den Inhalt am Ende einer Datei hinzu. Falls die Datei nicht existiert, dann wird sie angelegt.

Compress(aDestCompFile:C, aSourceDir:C, aSourceFiles:C, aPassword:C, aRecurse:L, aStorePaths:L, aRelativePaths:L)

Komprimiert eine Datei in eingegebenes Format(.zip, .tar, .tgz, .tar.gz).

Decompress(aSourceCompFile:C, aDestDir:C, aDestFiles:C, aPassword:C)

dekomprimiert eine komprimierte Datei (.zip, .tar, .tgz, .tar.gz).

Beispiel

| oFileObject |

startseq,
  oFileObject := CreateObject('TbeCbFile'),

//**********Dateien komprimieren**********//
//---in Zip komprimieren
  oFileObject.Compress('C:\temp\test.zip', 'C:\temp\', '', '', true, true, false),
//---in Tar komprimieren
  oFileObject.Compress('C:\temp\test.tar', 'C:\temp\', '', '', true, true, false),
//---in Tgz komprimieren
  oFileObject.Compress('C:\temp\test.tgz', 'C:\temp\', 'C:\temp\test.tar', '', true, true, false),
//---in Tar.gz komprimieren
  oFileObject.Compress('C:\temp\test.tar.gz', 'C:\temp\', 'C:\temp\test.tar', '', true, true, false),

//**********Dateien dekomprimieren**********//
//---Zip Archiv dekomprimieren
  oFileObject.Decompress('C:\temp\test.zip', 'C:\temp\testzip\', '', ''),
//---Tar Archiv dekomprimieren
  oFileObject.Decompress('C:\temp\test.tar', 'C:\temp\testtar\', '', ''),
//---Tgz Archiv dekomprimieren
  oFileObject.Decompress('C:\temp\test.tgz', 'C:\temp\testtgz\', '', ''),
//---Tar.gz Archiv dekomprimieren
  oFileObject.Decompress('C:\temp\test.tar.gz', 'C:\temp\testtargz\', '', ''),

always
  DestroyObject(oFileObject),
stopseq,