При извлечении файла rar в C# с помощью пакета sharpcompress он показывает исключение как недопустимый заголовок rar:16
Строка filename = @"" + textBox8.Text;
строка ppath = @"" + System.IO.Path.GetDirectoryName(textBox8.Text) + "\\"System.IO.Path.GetFileNameWithoutExtension(textBox8.Text);
System.IO.Directory.CreateDirectory(@"" + ppath);
пробовать
{
var archive = SharpCompress.Архивы.Rar.RarArchive.Открыть(имя файла);
foreach (запись var в архиве.Записи.Где(запись => !запись.IsDirectory))
{
вход.WriteToDirectory(ppath, new ExtractionOptions()
{
});
}
}поймать(исключение бывший)
{
textBox10.Текст = Преобразовать.ToString(ex);
}
}
Что я уже пробовал:
Я использовал Nunrar,SevenZip Extractor,а также многие пакеты, столкнувшись с этой же ошибкой,Но этот файл был извлечен в WinRar и 7zip тоже
Mehdi Gholam
Ваш файл может быть поврежден.
Member 13018216
Но это извлекается в WinRar и 7zip правильно