1
в C# при использовании SevenZipSharp, как я могу извлечь один конкретный файл? (Я не хочу извлекать весь архив).SevenZipSharp Как извлечь конкретный файл из архива
в C# при использовании SevenZipSharp, как я могу извлечь один конкретный файл? (Я не хочу извлекать весь архив).SevenZipSharp Как извлечь конкретный файл из архива
public void ExtractFile(
string fileName,
Stream stream
)
Помогает ли это?
мм спасибо, я попытался сделать это с FileStream примерно так: SevenZipExtractor extractor = new SevenZipExtractor (zipFileLocation, ZIP_PASSWORD); Поток st = новый FileStream (zipFileLocation, FileMode.Open); extractor.ExtractFile (0, st); хотя нет никакой ошибки, я не вижу, что файл был извлечен любым способом ... Как определить его назначение (я не вижу никакой функции ..)? Возможно, я не использую правый объект Stream? – Eyal
Второй аргумент описывается как «поток, в котором файл должен быть распакован». Не уверен, что это необходимо, но закрываете ли вы поток? – nc3b
Вы правы. поток - это цель, и я ее не закрыл. теперь он работает, спасибо! – Eyal