С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
-14 / -8 / 0
Регистрация: 18.07.2016
Сообщений: 85

Извлечение файлов и папок из архива по указанному пути

14.09.2016, 18:34. Показов 3196. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно каким-то образом извлечь все файлы в указанный путь из архива. Например. Нажимаешь на кнопку, после чего идет автоматическое извлечение файлов.

Еще нужно узнать, можно ли как-то объединить архив вместе с .exe в один файл, или это вовсе не обязательно и есть более простые способы для создания определенных файлов?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2016, 18:34
Ответы с готовыми решениями:

Получить список папок и вложенных файлов по указанному пути
Всем привет. Нашел пример, который выводит список файлов и папок, но, из папки с проектом. Как реализовать то же самое, но путь задавать...

Извлечение файлов из архива
Вобщем есть кнопочка, при нажатии которой, извлекается файл в нужной мне директории. Как сделать тихую разархивацию файлов, без всяких...

Извлечение файлов из архива ZIP
В общем не получается нормально работать с zip файлами. Хотел работать стандартными средствами .net платформы, но как то не получилось...

10
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
14.09.2016, 19:41
GeorgyTheBlack, о каком архиве идет речь?

Добавлено через 1 минуту
Цитата Сообщение от GeorgyTheBlack Посмотреть сообщение
как-то объединить архив вместе с .exe в один файл
добавить в ресурсы своего проекта, при обращении - извлекать архив во временную папку и далее уже с этим файлом работать.

Добавлено через 1 минуту
Цитата Сообщение от GeorgyTheBlack Посмотреть сообщение
или это вовсе не обязательно и есть более простые способы для создания определенных файлов?
зависит от задачи и ваших потребностей.

из вашего описания если честно ВООБЩЕ НИЧЕГО КОНКРЕТНОГО НЕ ПОНЯТНО
2
-14 / -8 / 0
Регистрация: 18.07.2016
Сообщений: 85
14.09.2016, 19:43  [ТС]
Вообщем об архиве 7z идет речь.
Что за временная папка? Как её создать? И как добавить конкретные файлы в ресурсы проекта? Я новичок просто, не в теме.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
14.09.2016, 19:59
Цитата Сообщение от GeorgyTheBlack Посмотреть сообщение
как добавить конкретные файлы в ресурсы проекта?


Распаковка файла вот таким образом
VB.NET
1
  IO.File.WriteAllBytes(My.Application.Info.DirectoryPath & "\ресурс.7z", My.Resources.ресурс)
1
-14 / -8 / 0
Регистрация: 18.07.2016
Сообщений: 85
26.09.2016, 20:21  [ТС]
IO.File.WriteAllBytes(My.Application.Inf o.DirectoryPath & "\ресурс.7z", My.Resources.ресурс)
Все норм, но не пойму. Вместо "Ресурс" что писать то?
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
26.09.2016, 20:30
Лучший ответ Сообщение было отмечено GeorgyTheBlack как решение

Решение

GeorgyTheBlack, должен ведь выпасть список файлов в ресурсах ПО. Это и есть имя файла в ресурсах(без расширения)...
1
-14 / -8 / 0
Регистрация: 18.07.2016
Сообщений: 85
03.10.2016, 13:31  [ТС]
Yury Komar, то есть, получается, если название архива 1.0 и там есть папка (которую нужно распаковать) писать туда 1.0 (название папки в архива)?

Что то я запутался, путь извлечения файлов писать там где "\ресурс.7z"?
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
04.10.2016, 15:14
My.Application.Info.DirectoryPath - это папка, куда извлекается архив "ресурс.7z"... эта папка может быть любая на ваше усмотрение.
0
-14 / -8 / 0
Регистрация: 18.07.2016
Сообщений: 85
04.10.2016, 15:32  [ТС]
Yury Komar, is a namespace and cannot be used an expressions (это пространство имен и не могут быть использованы выражения) - как исправить?
Цитата Сообщение от Yury Komar Посмотреть сообщение
должен ведь выпасть список файлов в ресурсах ПО. Это и есть имя файла в ресурсах(без расширения)...
Название архива 1.0.rar . Написал без расширения (1.0) - такая ошибка появилась

Архив находится в папке Resources
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
05.10.2016, 06:53
покажите скрин того где файл лежит?
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
23.02.2017, 16:04
GeorgyTheBlack, судя по всему вы разобрались с проблемой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2017, 16:04
Помогаю со студенческими работами здесь

Извлечение файлов из архива ZIP
Привет друзья ! Возникла необходимость загружать файл из интернета (он в формате ZIP) и делать его декомпрессию т.е. извлечение файлов...

Автоматическое извлечение файлов из архива
Доброго времени суток! Подскажите как сделать, так чтоб при добавления архива на сервер он сам разорхивировался в определенную папу на...

Извлечение из архива конкретного файла (файлов)
Доброго времени суток. Есть программа, которая по списку, находящемуся в ListBox копирует файлы в выбранную пользователем папку. В списке...

Извлечение из архива .ARJ с переименованием файлов
Добрый день! Есть папка с архивами типа dd.mm.yyyy namefile.arj внутри архива один файл без расширения. Необходимо извлечь из...

Извлечение файлов из SFX-архива в указанную папку
Всех с прошедшим!Не знал куда написать,напишу сюда Подскажите как сделать программу которая извлекает файлы в указанную папку. Видел где-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru