Есть ли способ поиска строки в zip-файле внутри другого zip-файла?

#powershell #zip #powershell-3.0 #powershell-4.0

#powershell #zip #powershell-3.0 #powershell-4.0

Вопрос:

Я пытаюсь найти наилучший способ поиска строкового значения, например:

 foreach ($file in Get-ChildItem -Path $ScriptPath -Recurse | Select-String -pattern $Pattern | Select-Object -Unique path) {$file.path}
 

Однако мне нужно иметь возможность выполнять тот же поиск в zip-файле, чем делать это в zip-файле внутри этого первого zip-файла.

У вас есть ответ для меня?

Спасибо,

Неудачник

Комментарии:

1. Конечно, вам придется сначала распаковать его, чтобы убедиться, что ваша строка присутствует где-то в архиве.

Ответ №1:

вы можете использовать это для чтения содержимого zip без извлечения

  [io.compression.zipfile]::OpenRead("C:temp20160712-0730.zip").Entries.Name