Page 35 of 38

Re: FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sun 19 Oct, 2014 11:35
by romkyns

Latest post of the previous page:

Ну если копировать с оооочень медленной карты памяти кучу мелких файлов, то даже 50 МБ буфер может заполняться несколько минут... Раньше такое бывало, слава богу это в прошлом :)

Re: FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sun 19 Oct, 2014 11:39
by John Doe
Вот и вопрос: надо ли 50МБ, или достаточно 0.03MB

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Wed 22 Oct, 2014 06:34
by Pasha_ZZZ
romkyns wrote:По-моему так было всегда. На мой взгляд это минус, в идеале, на мой взгляд, буфер записи сбрасывался бы хотя бы кажде 2-3 секунды если чтение намного медленнее записи.
Ну медленнее было бы чтение - и что такого? Если чтение медленнее - запись его может догнать и на 2 блоке данных, например.
Видимо дело все-таки в буфере по умолчанию, 8 гиг памяти.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 23 Oct, 2014 11:33
by Michael Lukashov
В текущей реализации плагина таки да, "параллельный режим" копирование не очень-то параллельный. Ждется когда буфер заполнится, после этого запускается новый поток для записи. Как только буфер записан в файлы, поток завершается. Снова ждется заполнение буфера, и снова запускается поток. :)
Чтобы сделать по уму, нужно взять например код утилиты FastCopy, и заменить им текущее ядро плагина. Но это дело не быстрое, и означает полное переписывание кода плагина.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 23 Oct, 2014 11:47
by Dzirt2005
ice_scream, насколько мне помнится, параллельно он работает только когда разные физически диски (можно и диск <-> сеть). По крайней мере в моем плагине именно так


PS: Проверка можно ли делать параллельное копирование находится в tools.cpp функция
intptr_t CheckParallel(const String & _srcpath, const String & _dstpath)

и я бы на нее внимательно посмотрел, потому как бред какой-то... В качестве intptr_t возвращаются TRUE, FALSE и -1, а используют возвращаемое значение явно как bool

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 23 Oct, 2014 16:40
by Release
Ошибка в работе с внешним звуком: при нажатии кнопки Тест воспроизведение звука повторяется бесконечно даже если выйти из настроек, решается только выходом из Far. Кроме того, с каждым новым нажатием добавляется новый "поток" воспроизведения указанного звука.
Еще плагином невоспринимается путь указания файла звука содержащий пробелы с кавычками или без.
Версия плагина 3.0.6.35, LuaBASS.dll из поста на предыдущей странице, Far x64.

Еще, в окне предупреждения о наличии одноименного файла в месте назначения при длинном пути не видно имени самого файла - путь не влазит. Соответственно непонятно на каком файле "остановка".

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 23 Oct, 2014 19:16
by Calm_Kid
В виндах выключен файл подкачки. В плугине установлен буфера копирования в процентах (%15, как по умолчанию стоит). Если свободной физичекой памяти < этих 15%, то при попытке начать копирование видны дают ошибку, что заканчивается виртуальная память, плугин соответственно сообщает,что не может начать копирование.
Может пытаться выделять не процент физической или виртуальной памяти, а именно процент свободной физической?

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 23 Oct, 2014 19:41
by romkyns
По-моему надо просто установить небольшой фиксированый буфер и все. Если кто не согласен, покажите цифры, доказывающие что в огромном буфере есть какой-то смысл. Но если уж смысл есть (сомневаюсь), то да, надо бы % от свободной.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Fri 24 Oct, 2014 06:14
by Игорь Юдинцев
Release wrote:Ошибка в работе с внешним звуком: при нажатии кнопки Тест воспроизведение звука повторяется бесконечно
Это исправлено в текущей версии, на плагринге устаревшая сборка.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sat 22 Nov, 2014 16:13
by Race

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sat 22 Nov, 2014 22:43
by Игорь Юдинцев
И это исправлено.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sun 23 Nov, 2014 11:30
by Race
Игорь Юдинцев wrote:
И это исправлено.
а не подскажете, где бы взять последнюю версию?

ага, нашел. спасибо.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sun 23 Nov, 2014 11:32
by Michael Lukashov
ok, выложил бинарники на github, пока plugring не работает.

http://forum.farmanager.com/viewtopic.p ... 30#p125830

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Sun 23 Nov, 2014 11:35
by Race
ага, нашел. спасибо.

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Wed 26 Nov, 2014 14:08
by Calm_Kid
Имею файл, например txt1.txt
Пытаюсь переименовать в Txt1.txt - реакции нет, первая буква остается в нижнем регистре.

И в 3.0.7.38 выделение памяти при копировании так и осталось не от свободной, а от физической?

FileCopyEx: File Copy Extended — Расширенное копирование

Posted: Thu 04 Dec, 2014 08:12
by Zyx
Версия 3.0.7.38
При копировании на диск, смонтированный как папка возникает такой диалог



после чего копирование успешно производится.