|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.12.2016, 13:24 | #11 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Для 7-zip есть SDK от разработчика: http://www.7-zip.org/sdk.html Для rar может тоже чего есть. Но большинству лень собирать такой зоопарк на все форматы и проще в фоне через Process.Start запускать консольный 7-zip/winrar с соответствующими параметрами, а там он сам пусть определяет формат и распаковывает куда укажете. Ionic я так понял только для zip-архивов. Можете попробовать вот эту штуку: http://sevenzipsharp.codeplex.com но давно её не допиливали, забил разработчик на библиотеку похоже. |
|
13.12.2016, 09:45 | #12 |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
Ionic я так понял только для zip-архивов.
Вот такой еще код нарыла. Только ошибка "Тип или имя пространства имен "ZipInputStream" не существует в пространстве имен "Ionic" (возможно, отсутствует ссылка на сборку). Я подключила кстати ссылку "Ionic.Zip.dll". Код:
Пробую все, что вижу (хоть и в чем-то вообще не понимаю, что прописываю) , только пока что безрезультатно. ______________________ Используйте тег [CODE] при вставке кода на форум ([CODE]код[/CODE]). Последний раз редактировалось Alex11223; 13.12.2016 в 10:04. |
13.12.2016, 09:53 | #13 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Если .NET Framework 4.5 и выше, то для zip не нужны никакие ионики.
Вот пример поиска текстовых файлов в zip архиве: https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx |
13.12.2016, 09:57 | #14 |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
|
13.12.2016, 10:11 | #15 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Если нужны все форматы (zip, rar, 7z, ..) и если архивы небольшого размера, то наверно проще всего брать 7-zip и запускать его для распаковки.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
13.12.2016, 11:26 | #16 |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
[QUOTE=Alex11223;1651881]Так не получится достичь нормальных результатов (особенно если еще надо, чтоб программа "не ломалась", как упомянуто в предыдущей теме), надо разобраться, а не копипастить все подряд.
Написала такой код: Код:
1) При нажатии на кнопку "Button 8". 2) Нажимаю "Закрыть" появляется диалоговое окно. 3) Далее сразу появляется ошибка (рис.3). Рис 2 и 3 поменялись местами! Наоборот. Последний раз редактировалось ya_yanchik-2909; 13.12.2016 в 11:29. |
13.12.2016, 11:33 | #17 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Код:
Если с вордовскими файлами из архива что-то нужно сразу делать или они будут заведомо нужны, то можно сразу запускать архиватор с ключом e, чтобы извлекал файлы, а не выводил их список. Тогда и имена файлов вырезать не нужно будет таким вот колхозным способом. Ключом -o задаётся папка для сохранения разархивированных документов. ключ -aot автоматом будет переименовывать извлекаемые файлы, если уже есть файл с таким именем. Последний раз редактировалось pu4koff; 13.12.2016 в 11:44. |
|
13.12.2016, 11:42 | #18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так написано ж все в ошибке. Вы зачем-то пытаетесь использовать папку F:\нов (видимо несуществующую) вместо своего zipPath
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.12.2016, 11:53 | #19 | |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
1) Здесь я пишу путь, где лежит сам проект с файлом 7z.exe?
Цитата:
psi.Arguments += @"F:\нов\temp.zip"; // имя файла архива. лучше завернуть в кавычки, иначе будут проблемы с путями, в которых есть пробелы 3) То, что вы дописалИ, сложно понять, можно попросит еще раз объяснить, только на русской языке)) С каким ключом? Ну получается я загружаю документы вордовские и данные необходимые читаются из самого документа и записываются в таблицу (Напр. ФИО, №) и все. |
|
13.12.2016, 12:01 | #20 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Обернул в метод:
Код:
archive - путь к архиву. "C:\test\test.zip" или в каком архиве документы искать будете. Последний раз редактировалось pu4koff; 13.12.2016 в 12:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему тормозит распаковка tar-архивов в Windows? | R_G | Windows | 4 | 27.01.2016 20:37 |
Создание распаковщика архивов. | crymchanin | Общие вопросы C/C++ | 1 | 01.02.2012 13:38 |
Распаковка архивов | Starscream | Общие вопросы Delphi | 2 | 25.06.2009 23:26 |
Использование MPQ архивов | Smitt64 | Общие вопросы C/C++ | 0 | 27.02.2009 18:18 |
Восстановители архивов | DM_bite | Софт | 5 | 08.08.2008 11:13 |