NewsAboutContact usCreate an AccountLoginGo To
‹ Back to Results
isc-tarisc-tar
Frameworks
Community supported
Works with
CachéEnsembleInterSystems IRIS
Tags
tarcompressarchive
Author
Version
0.1.2
Last updated
3/23/19, 6:08 AM
Repository
Download
Discuss
Details
Version history

What's new in this version

Compact files as TAR or Extract files from TAR files

TAR compress tool

Tar compress tool for InterSystems products

This tool helps to extract data right from tar.gz or just tar archives with ObjectScript. Or compact any files/folders with tar format and make tar.gz.

Installation

Import and compile file zUtils.FileBinaryTar.xml to %SYS namespace.

Examples

Extract tar.gz file

  Set gzip = 1
  Set extracted = ##class(%zUtils.FileBinaryTar).ExtractFile("/tmp/some.tgz", gzip)
  Set tSC = extracted.FindPath("folder/subfolder/test.txt", .file)
  Set fileContent = file.fileData
  While 'fileContent.AtEnd {
    /// read file from archive
  }
  Set tSC = extracted.ExtractTo("/tmp/some/place")

Compact folder/file to tar.gz file

  Set gzip = 1
  Set archive = ##class(%zUtils.FileBinaryTar).Compact("/tmp/some/place", gzip, "/tmp/some.tgz")