Я извлеку файлы на usb из файла iso с помощью sevenzipsharp. Для этого я загружаю sevenzipsharp из менеджера пакетов vs nuget и закодировал (на самом деле я не смог :)) этот код. Я не принимаю никаких ошибок, но это не работает. Где я делаю ошибки? Пожалуйста, напишите подробности.
if (IntPtr.Size == 8) //x64
{
SevenZip.SevenZipExtractor.SetLibraryPath(@"C:\Program Files\7-Zip\7z.dll");
}
else //x86
{
SevenZip.SevenZipCompressor.SetLibraryPath(@"C:\Program Files (x86)\7-Zip\7z.dll");
}
using (var file = new SevenZipExtractor(sourcePath))
{
file.ExtractArchive(outputPath);
}
заранее спасибо
"I dont take any error. Where do I make mistakes? Please write details."
не имеет смысла под любым углом. - person B.K.   schedule 01.02.2015sourcePath
иoutputPath
не равны нулю. Я также хотел бы убедиться, что путь, который вы устанавливаете для своей библиотеки SevenZip, соответствует тому, который действительно существует. Если вы работаете на x64 и ожидаете, что размер указателя int будет равен 8, убедитесь, что вы создаете для x64 или любого процессора. - person B.K.   schedule 01.02.2015