#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