powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# zip архивация
8 сообщений из 8, страница 1 из 1
c# zip архивация
    #39425234
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, я в недоумении.
Потребовалось программно упаковать/распаковать файл.
Здесь пример, как надо делать.

Но для нужного мне варианта:
Код: c#
1.
2.
3.
4.
5.
6.
7.
  string startPath = @"c:\example";
  string zipPath = @"c:\example\result.zip";
  string extractPath = @"c:\example";

  ZipFile.CreateFromDirectory(startPath, zipPath);

  ZipFile.ExtractToDirectory(zipPath, extractPath);



ZipFile.CreateFromDirectory(startPath, zipPath);
выполняется, но с исключением,

ZipFile.ExtractToDirectory(zipPath, extractPath);
штатно

Подскажите, или я туплю, или так задумано.

С уважением,
Владимир
...
Рейтинг: 0 / 0
c# zip архивация
    #39425281
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ВМоисеев,

Права проверьте.
Проверьте создаются ли новые файлы или пернзаписываются
...
Рейтинг: 0 / 0
c# zip архивация
    #39425288
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Cat2, сегодня, 22:32 [20323164]
>... Проверьте ...
так работает
try { ZipFile.CreateFromDirectory(startPath, zipPath); }
catch {}
но не красиво.

С уважением,
Владимир
...
Рейтинг: 0 / 0
c# zip архивация
    #39425750
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевZipFile.CreateFromDirectory(startPath, zipPath);
выполняется, но с исключением,С каким?
...
Рейтинг: 0 / 0
c# zip архивация
    #39426459
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги.
На сообщение от 22 мар 17, 20:17 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254382&msg=20322786][20322786]
В среде сетевого хранилища функциональных приложений, написанных на c#, для упаковки/распаковки документов использую вариант Microsoft:
Код: c#
1.
2.
3.
4.
5.
 string startPath = @"c:\example\start";
 string zipPath = @"c:\example\result.zip";
 string extractPath = @"c:\example\extract";
 ZipFile.CreateFromDirectory(startPath, zipPath);
 ZipFile.ExtractToDirectory(zipPath, extractPath);


Вопрос - в хранилище можно(планирую) помещать и приложения на языках Delphi и Java, НО могут ли они аккуратно меж собой работать с общими zip архивами (некая инвариантность)? Интересует и русский в названиях файлов.

С уважением,
Владимир
...
Рейтинг: 0 / 0
c# zip архивация
    #39426472
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Код: c#
1.
2.
3.
4.
  string startPath = @"c:\example";
  string zipPath = @"c:\example\result.zip";

  ZipFile.CreateFromDirectory(startPath, zipPath);


выполняется, но с исключением,

Исключение какое? У него тип есть и кое-какая инфа о его причинах.

Есть подозрение что исключение из-за того что result.zip в той же папке, содержимое которой пакуешь.
...
Рейтинг: 0 / 0
c# zip архивация
    #39426509
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Dima T, сегодня, 12:42 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254382&msg=20329178][20329178]
>Исключение какое?

На картинке.
Реализацию Microsoft принимаю как данность.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
c# zip архивация
    #39426533
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое подозрение подтвердилось, он пытается result.zip запаковать внутрь самого себя.
ИМХО МС немного накосячил в реализации ZipFile.CreateFromDirectory()

Пакуй в другую папку.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# zip архивация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]