Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Асинхронное копирование файла / 7 сообщений из 7, страница 1 из 1
18.10.2018, 16:48
    #39719493
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
Задача - есть очень большой файл, нужно его скопировать на другой сервер, показывая процент копирования, причем в своем окне программы.

Кто либо может поделиться примером, позволяющим это делать?
...
Рейтинг: 0 / 0
18.10.2018, 17:28
    #39719520
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
AndrFдругой серверчто это? UNC? http? ftp?
...
Рейтинг: 0 / 0
23.10.2018, 00:37
    #39721182
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
Shocker.Pro UNC? http? ftp?

Ну с простым вариантом я уже разобрался, так что сразу более сложный.
------------------------------------------------
Есть Windows сервера A, B и С.

Программа запускается на сервере A. Она должна переместить большой файл непосредственно с B на С, показывая процесс перемещения.

Сделать это я могу с помощью WMI, но VB6 даже не позволяет выполнить подобный процесс асинхронно - вся программа форма тупо и надолго зависнет... Вот есть ли решение данной проблемы?
...
Рейтинг: 0 / 0
23.10.2018, 16:51
    #39721556
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-copyfileexa
используйте WinApi и Callback функцию, которая будет обновлять интерфейс, если "асинхронность" нужно только для отображения прогресса выполнения
...
Рейтинг: 0 / 0
23.10.2018, 16:59
    #39721559
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
Roman Mejtes https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-copyfileexa
используйте WinApi и Callback функцию, которая будет обновлять интерфейс, если "асинхронность" нужно только для отображения прогресса выполнения

Ну этот вариант для двух компов я нашел до того. Но в случае с тремя компами (он описан перед вашим сообщением), как я понимаю, будет лишний сетевой трафик...
...
Рейтинг: 0 / 0
25.10.2018, 22:06
    #39723141
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
AndrFShocker.Pro UNC? http? ftp?

Ну с простым вариантом я уже разобрался, так что сразу более сложный.
------------------------------------------------
Есть Windows сервера A, B и С.

Программа запускается на сервере A. Она должна переместить большой файл непосредственно с B на С, показывая процесс перемещения.

Сделать это я могу с помощью WMI, но VB6 даже не позволяет выполнить подобный процесс асинхронно - вся программа форма тупо и надолго зависнет... Вот есть ли решение данной проблемы?

А отправляет команду серверу В посредством TCP, UDP, через файл или WebAPI, который копирует, то что нужно.
...
Рейтинг: 0 / 0
25.10.2018, 22:08
    #39723142
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронное копирование файла
И прогресс соответственно по тому же каналу возвращается к А.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Асинхронное копирование файла / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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