0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 29
|
|
1 | |
.NET 3.x Закачка файлов с FTP-сервера10.10.2017, 00:06. Показов 2097. Ответов 3
Метки нет (Все метки)
Есть программа, для которой выходят обновления, но пользователь их не видит, посклольку обновления лежат в пердях форума, а идти туда лень. В программе я уже сделал проверку на наличие обновления. Переход в КОНСОЛЬНУЮ программу для обновления с FTP-сервера я уже сделал. Проблема в том, что эта программа не выводит прогресс скачивания. Можно ли как-то это сделать?
P.s. Как можно извлечь файлы, из скачанным обновлятором Zip-архива, только средствами этого же обновлятора с прогрессом извлечения?
0
|
10.10.2017, 00:06 | |
Ответы с готовыми решениями:
3
Закачка файлов с FTP Как передать файлы по мейлу, mail, передача файлов без ftp сервера, некрупный файл, из определённой папки C# Многопоточная закачка файлов: закачиваются только файлы размером менее 9 кб Чтение данных с ftp сервера |
Си-решеточник
140 / 134 / 60
Регистрация: 07.02.2011
Сообщений: 669
|
|
10.10.2017, 11:52 | 2 |
А почему нет, получаете Content-Length, скачиваете блоками и отображаете процентально в консоли количество скаченных блоков относительно полного объема.
Пост-скриптум не понял.
0
|
0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 29
|
|
10.10.2017, 15:44 [ТС] | 3 |
Rameron, вот концепция то понятна, но как её реализовать. Ума не приложу.
Про P.s.: Имелось ввиду то, может ли программа на C# распаковать zip-архив без внешней библиотеки.
0
|
Си-решеточник
140 / 134 / 60
Регистрация: 07.02.2011
Сообщений: 669
|
||||||
10.10.2017, 17:40 | 4 | |||||
Может, если программа написана для .NET 4.5 и выше. Вот ссылка на MSDN с описанием нужного класса.
Ну вот к примеру - создаёте свой класс для скачивания файла с FTP сервера и реализуете в нём событие вроде "DownloadProgressChanged", вызывать данное событие стоит на каждой итерации цикла, который, собственно, файл с сервера скачивает и аргументом в событие передавать процент прогресса скачивания. А уже в главном классе создавать экземпляр этого класса, назначить обработчиком события "DownloadProgressChanged" свой метод, и при его вызове получать из аргумента количество процентов и выводить в консоли. Надеюсь, не запутал Потом могу набросать похожий код, если надо. Добавлено через 34 минуты
0
|
10.10.2017, 17:40 | |
10.10.2017, 17:40 | |
Помогаю со студенческими работами здесь
4
Скачивание файла с ftp сервера Загрузка файла с FTP сервера Скачивание каталога с FTP сервера Загрузка с FTP сервера в определённую папку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |