Как прочитать защищенный паролем почтовый файл в C#
Предложите мне прочитать защищенный паролем zip файл с помощью C#
2 ответа
DotNetZip - это бесплатная библиотека с открытым исходным кодом для работы с zip-файлами. Он поддерживает файлы, защищенные паролем, поэтому он должен быть именно тем, что вам нужно.
Следующий код показывает, как распаковать ZIP-архив, защищенный паролем, используя наш Rebex ZIP-компонент.
// open a ZIP archive
using (ZipArchive zip = new ZipArchive(@"C:\archive.zip", ArchiveOpenMode.Open))
{
// set the Password first
zip.Password = "PASSword#123";
// extract whole ZIP content
zip.ExtractAll(@"C:\Data");
}
Бесплатная SharpZipLib может быть жизнеспособной альтернативой (если вы не возражаете, что она лицензирована в соответствии с LGPL).