dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Архивация в .NET 2.0, Пауза при Архивации, реально ?????

Останнє повідомлення 17-10-2008, 14:24 від Flenger. 3 відповіді.
Сортувати: Попереднє Наступне
  •  09-10-2008, 7:27 6985

    Архивация в .NET 2.0, Пауза при Архивации, реально ?????

    Доброе время суток!!!

    Меня волнует вопрос, архивации в .NET 2.0

    Подскажите плиз что ЛУЧШЕ(на ваше усмотрение) для этого юзать, И САМОЕ ГЛАВНОЕ возможно ли при выполнении архивации делать паузу, а потом продолжать архивацыю ????

    зарание Благодарен!!!!!
    #include <iostream>
  •  11-10-2008, 9:28 6997 у відповідь на 6985

    Re: Архивация в .NET 2.0, Пауза при Архивации, реально ?????

    Якщо пакування мається на увазі один стрім, то можна сокристатися вбудованним - дивитись на System.IO.Compression.

    Також можна подивитись на реалзіацію в J# але може так статися що в наступних версіях вона не будет підтримуватись.

    Ну і на останок sharpziplib, найпопулярніша бібліотка для работи с ZIP - http://www.icsharpcode.net/OpenSource/SharpZipLib/

    Про J# не знаю, для всіх інших пауза робиться без проблем.
    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
  •  15-10-2008, 6:18 7014 у відповідь на 6997

    Re: Архивация в .NET 2.0, Пауза при Архивации, реально ?????

    Щиро дякую Mike Chaliy!!!
    #include <iostream>
  •  17-10-2008, 14:24 7021 у відповідь на 7014

    Re: Архивация в .NET 2.0, Пауза при Архивации, реально ?????

    У мене виникла трабла з додаванням файлів у існуючий архів через потік(Stream) (архів лежить собі, ви його відкриваєте і додаєте туди файли)......

    Використовую SharpZipLib..

    якщо використовувати класс ZipFile(); то все без проблем а от як з ZipOutputStream ????

    wrkZipFile = new ZipFile(curZipFile.FullName);
    wrkZipFile.BeginUpdate();
    wrkZipFile.NameTransform = new ZipNameTransform(Path.GetDirectoryName(procFile.FullName));
    wrkZipFile.Add(procFile.FullName);
    wrkZipFile.CommitUpdate();
    wrkZipFile.Close();

    через ZipOutputStream можна додавати але умова така що архів вже існує і ви просто його відкриваєте і додаєте а нестворюєте новий

    #include <iostream>
Переглядати як новосний Блог RSS в XML