Автор | Сообщение |
|
| |
Пост N: 3263
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.07.13 16:42. Заголовок: [?] Функция копирования файлов
Какая самая быстрая ? __Copyfile , Hb_fcopy и тд и тп
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|
|
| Администратор
|
Пост N: 2921
Зарегистрирован: 23.05.05
|
|
Отправлено: 09.07.13 23:08. Заголовок: Dima пишет: А если ..
Dima пишет: цитата: | А если с netio то как правильно собрать сервер netio для серверов 2003 ,2008 , 2012 ? PS Скажем для использования hb_fcopy , делаю это всего одной строкой request hb_fcopy |
| Не понял. сборка сервера netio обычная. Лучше netio собирать как сервис. Для использования hb_fcopy дать request на нее, все правильно. Можно конечно использовать CopyFileA и на сервере netio. Для этого надо дать request на hb_DynCall, а с клиента вызов будет таким: net:hb_DynCall( { "CopyFileA", "kernel32.dll", HB_DYN_CALLCONV_STDCALL }, cSource, cDest, 0 ) Но надо попробовать. Кажется, должно сработать.
|
|
|
|
| |
Пост N: 3291
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.07.13 08:36. Заголовок: Pasha пишет: Лучше ..
Pasha пишет: цитата: | Лучше netio собирать как сервис |
| Так и делаю. Pasha пишет: Пробну , спасибо !
|
|
|
|
| |
Пост N: 3292
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.07.13 08:51. Заголовок: Пробнул. Да быстрее ..
Пробнул. Да быстрее работает. Через RPC Hb_fcopy время копирования 1 минута 35 сек Через RPC с новой функцией 1 минута 10 сек А на Windows Server 2012 64 бит будет работать "CopyFileA" из Kernel32 ?
|
|
|
|
| |
Пост N: 3293
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.07.13 08:59. Заголовок: Pasha пишет: а с кл..
Pasha пишет: цитата: | а с клиента вызов будет таким: net:hb_DynCall( { "CopyFileA", "kernel32.dll", HB_DYN_CALLCONV_STDCALL }, cSource, cDest, 0 ) |
| я сделал так netio_funcexec("hb_DynCall",{ "CopyFileA", "kernel32.dll", HB_DYN_CALLCONV_STDCALL },cSource,cDest,0)
|
|
|
|
| Администратор
|
Пост N: 2923
Зарегистрирован: 23.05.05
|
|
Отправлено: 10.07.13 09:59. Заголовок: Dima пишет: А на Wi..
Dima пишет: цитата: | А на Windows Server 2012 64 бит будет работать "CopyFileA" из Kernel32 ? |
| Почему бы нет ? Эта dll есть и в system32, и в SysWOW64 (это в win7 64-bit). Ее почему-то не переименовали. Правда, это неуникодная функция, ее уникодный аналог - CopyFileW.
|
|
|
|
| |
Пост N: 4225
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.10.14 14:08. Заголовок: Ни кто не проверял ,..
Ни кто не проверял , что будет если при копировании файла по сети с помощью Hb_Fcopy неожиданно ляжет сеть , что вернет Hb_Fcopy ? У себя проверить не могу так как сети нет.
|
|
|
|
| постоянный участник
|
Пост N: 3641
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.10.14 16:02. Заголовок: Где то это мы уже об..
Где то это мы уже обсуждали эти команды.... Я остановился на Hb_Fcopy ! Dima пишет: цитата: | Hb_Fcopy неожиданно ляжет сеть , что вернет Hb_Fcopy ? У себя проверить не могу так как сети нет. |
| Возьми и копируй файл на флешку или дискету, а потом вытащи, получишь точно такую же ошибку !
|
|
|
|
| |
Пост N: 4226
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.10.14 16:28. Заголовок: Andrey Да я уже доп..
Andrey Да я уже допер ;) А вот дискет уже не имею так как дисковода нет. Флешку решил не мучать и сделал копирование на расшаренный ресурс вида \\127.0.0.1\TEST , во время копирования снял галю на папке что она расшарена. Получил -1 , что хорошо.
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|