Я разрабатываю небольшую утилиту в C#, где я вставляю много сжатых файлов. Эти файлы находятся в разных расширениях (например, .zip, .rar, .tar, .uue). Теперь я не хочу извлекать эти файлы, но я просто хочу проверить, защищены ли эти файлы защитой паролем или нет.Как я могу проверить, защищен ли пароль сжатым файлом (всех форматов - zip/rar/tar/uue), не извлекая его в C#?
Я использовал DotNetZip.dll для файлов с расширением .zip, который отлично работает. Я нашел dll Chilkat для файлов .rar.
Может ли кто-нибудь предоставить мне другие dll для других расширений или лучшее решение для всех сжатых файлов? Заранее спасибо.
вы также можете использовать SharpZipLib, он написан C# для платформы .NET и работает с большинством форматов сжатия. https://www.nuget.org/packages/SharpZipLib/ – Maverick