class Archive extends Map

Archive von Dateien

$docker = new \Alvine\Infrastructure\Docker\Client(new \Alvine\Net\Resource\URI('http://dockerhost:2375/'));
$archive = $docker->getContainerArchive('b3d0c16b5a48', '/opt/');

// Extrahieren des Archives nach /tmp
$archive->extract(new Alvine\IO\File\Directory('/tmp'));

// Name
$archive->getValue(\Alvine\Infrastructure\Docker\Container\Archive::KEY_NAME);

// Datum
$datetime = \Alvine\Date\DateTime::getInstanceFromISO8601($archive->getValue(\Alvine\Infrastructure\Docker\Container\Archive::KEY_MTIME));

Constants

KEY_NAME

Information des Dateisystems

KEY_SIZE

Information des Dateisystems

KEY_MODE

Information des Dateisystems

KEY_MTIME

Information des Dateisystems

KEY_LINK_TARGET

Information des Dateisystems

X_DOCKER_CONTAINER_PATH_STAT

Properties

protected PharData $archive
protected File $file

Methods

__construct(File $file = null)

Neue Instanz

extract(Directory $target, string|array $filter = null, boolean $overwrite = false)

Inhalt des Archives extrahieren

save(File $file)

Speichert das Archive an den angegebenen Ort

static Archive
getInstanceFromResponse(Response $response)

Instanz aus Tar-Archive erstellen

string
getBytes()

Daten des Archives

Details

at line 104
__construct(File $file = null)

Neue Instanz

Achtung: Die Endung der Datei muss .tar sein, da bei einer anderen Erweiterung es mit der verwendeten PharData-Klasse zu Problemen kommt.

Parameters

File $file

at line 126
Archive extract(Directory $target, string|array $filter = null, boolean $overwrite = false)

Inhalt des Archives extrahieren

Parameters

Directory $target
string|array $filter
boolean $overwrite

Return Value

Archive

at line 140
Archive save(File $file)

Speichert das Archive an den angegebenen Ort

Parameters

File $file

Return Value

Archive

Exceptions

FileException

at line 154
static Archive getInstanceFromResponse(Response $response)

Instanz aus Tar-Archive erstellen

Parameters

Response $response

Return Value

Archive

at line 173
string getBytes()

Daten des Archives

Return Value

string