ZIP файл в WPF

WPF
  1. 10 месяцев(а)

    Всем привет! Прошу не ругайтесь и не плюйтесь если решение окажется на поверхности. Проблема такова - мне нужен файл, в котором может быть куча всего и чтоб это легко доставалось оттуда и использовалось в приложении. Изначально хотел использовать - zip.
    У меня есть xml файл с определенной структурой. Он находится в zip файле. Так же в этом zip файле находятся изображения и аудио (например). Мне нужно выгружать эти ресурсы в прогу, при чем архив я выбираю один раз через opendialog.

    Подключаю using System.IO.Compression; а работать с методами не могу.

    Подскажите как быть, может быть вообще концептуально другую идею взять для хранения пачки ресурсов?

  2. Alexandr_Erohin

    Mar 26 Администратор

    Все правильно - нужно использовать классы System.IO.Compression. Необходимо добавить ссылку на сборку System.IO.Compression.FileSystem.dll, распаковывать файлы во временную папку и оттуда уже тянуть:

    string startPath = @"c:\sample\start";
    string zipPath = @"c:\sample\result.zip";
    string extractPath = @"c:\sample\extract";
    
    System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
    System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);

или зарегистрируйтесь чтобы ответить