none
[System.IO.Compression.ZipArchiveMode]::Update создает некорректный архив RRS feed

  • Общие обсуждения

  • Добрый день. 

    Есть задача обновить существующий EAR архив (по сути zip) данными из каталога. 

    Однако даже только при открытии и закрытии архива получаю ошибки CRC:

    unzip.exe -v -t на результатирующем архиве выдает ошибки типа (в т.ч. на RHEL)

    META-INF/:  ucsize 0 <> csize 2 for STORMED entry
    ET         continuing with "compressed" siAze value
    -INF/:  ucsize 0 <> csize 2 for STORED entry
             continuing with "compressed" size value
        testing: META-INF/                ba d CRC 6af4413c  (should be 00000000)
    bad CRC 6af4413c  (should be 00000000)

    Как это можно исправить?

    в 7zip ошибки не обнаруживаются.


    Add-Type -AssemblyName System.IO.Compression.FileSystem Add-Type -AssemblyName system.IO.Compression $ZipArchiveMode = [System.IO.Compression.ZipArchiveMode]::Update $ZipHandler = [System.IO.Compression.ZipFile]::Open('e:\temp\3\EAR.ear', $ZipArchiveMode) $ZipHandler.Dispose()



    Legat

    3 февраля 2020 г. 11:36