Я пытаюсь скомпилировать этот простой код в моем проекте # WinForms C в VS 2010:System.IO.Compression.FileSystem сборки в VS 2010
using System.IO;
using System.IO.Compression;
string zipPath = @"c:\example\start.zip";
string extractPath = @"c:\example\extract";
using (ZipArchive archive = ZipFile.OpenRead(zipPath))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
if (entry.FullName.EndsWith(".txt", StringComparison.OrdinalIgnoreCase))
{
entry.ExtractToFile(Path.Combine(extractPath, entry.FullName));
}
}
}
Описание для ZipFile Class говорит мне, что мне нужно добавить System.IO.Compression.FileSystem
сборка. Извините за этот вопрос, но где он? Это как DLL? Это не входит в список ссылок .NET, и я точно знаю, что у меня установлена .NET Framework v.4.5.
EDIT: Тот, кто хочет, чтобы включить простую поддержку Zip архив в проекте VS 2010, я обнаружил, что this project компилирует прямо в свой собственный проект. Очень чистый и простой.
Вам нужно использовать VS 2012 для использования .NET 4.5. VS 2010 не поддерживает 4.5, и эта сборка доступна только в версии 4.5. – Tim
@Tim: Хм. Поэтому Microsoft хочет, чтобы мы покупали VS 2012, чтобы использовать возможности архивирования Zip. Правильно ли я понял? – c00000fd
@ Тим: Точно Тим. мы должны использовать .NET 4.5 для получения возможностей Zip. –