|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 74
|
|
.NET 4.x Распаковка zip архива03.01.2020, 03:35. Показов 4235. Ответов 7
Метки нет (Все метки)
Нужно распаковать архив из 1 места в ту директорию которую я укажу (путь к ней если быть точнее) я нашел несколько способов, но у всех нет async метода, да можно сделать Task.Run, но я не очень силен в теме потоков и всякого такого, в общем в чем суть мне нужно что-то что будет распаковывать асинхронно + писать проценты в ProgressBar (если нет чего-то что прям процент выводит, то пойдет и переданное кол-во байтов и всего надо передать байтов).
Надеюсь есть человек который сможет помочь Еще забыл написать есть библиотека dotnetzip и там есть событие которое возникает при извлечение, а в событии можно узнать все о распаковке
0
|
|
| 03.01.2020, 03:35 | |
|
Ответы с готовыми решениями:
7
Распаковка ZIP архива / DotNetZip Распаковка архива |
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|
| 03.01.2020, 13:55 | |
|
Ask0n, давайте сюда синхронный код с процентами, оберну в Task.Run
Добавлено через 57 секунд лучше проект целиком, со всеми библиотеками, рабочий
0
|
|
|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 74
|
|||||||||||
| 03.01.2020, 14:12 [ТС] | |||||||||||
|
Весь не смогу так как его не открыть а вот рабочий код щас скину я пробовал в Task.Run закидывать но там уже другая проблема так как это другой поток, то я не могу обратится к прогресс бару
я весь метод кидать не буду там просто создание пути к папке в которую надо распаковать распаковка
Забыл дописать что использую библиотеку DotNetZip
0
|
|||||||||||
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|||||||
| 03.01.2020, 14:22 | |||||||
Сообщение было отмечено Ask0n как решение
Решениеhttps://professorweb.ru/my/WPF... 1/31_2.php
1
|
|||||||
|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 74
|
||||||||||||
| 03.01.2020, 14:39 [ТС] | ||||||||||||
|
Добавлено через 2 минуты я же правильно делаю ? сама распаковка
0
|
||||||||||||
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|
| 03.01.2020, 14:42 | |
|
Ask0n, а как это вы из ViewModel обращаетесь к прогресс бару?
Добавлено через 1 минуту Это все в ViewModel ?
0
|
|
|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 74
|
||
| 03.01.2020, 15:52 [ТС] | ||
|
нуу да )
Добавлено через 2 минуты у меня есть модель в ней есть ProgressBar и я привязываю его к прогресс бару в xaml если такое делать полный бред, то буду рад совету Добавлено через 1 час 6 минут Все вроде разобрался как надо было сделать
0
|
||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
|
| 03.01.2020, 16:20 | |
|
Ask0n, в VM используйте свйоство int/double вместо progressbar'a
0
|
|
| 03.01.2020, 16:20 | |
|
Помогаю со студенческими работами здесь
8
Распаковка архива по FTP
Распаковка архива с заменой файлов Распаковка архива .rar в папку Распаковка архива без библиотек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|