Page 12 of 27
Re: Background Copy — фоновое копирование
Posted: Thu 18 Jun, 2009 12:40
by Taciturn
Latest post of the previous page:
Не мог бы кто-нибудь рассказать, даёт ли какие-нибудь преимущества использование x64 версии bcsvc.exe в x64 Windows, по сравнению с 32 битной версией сервиса?
Re: Background Copy — фоновое копирование
Posted: Thu 18 Jun, 2009 13:15
by zg
Taciturn wrote:Не мог бы кто-нибудь рассказать, даёт ли какие-нибудь преимущества использование x64 версии bcsvc.exe в x64 Windows, по сравнению с 32 битной версией сервиса?
с system32 копировать можно?
Re: Background Copy — фоновое копирование
Posted: Thu 18 Jun, 2009 13:27
by Taciturn
Да, действительно. Мне, почему-то, казалось что и 32 битная версия это нормально делает, сейчас проверил и оказалось что нет. Спасибо.
Re: Background Copy — фоновое копирование
Posted: Tue 07 Jul, 2009 08:20
by progreCCor
Господа!
Ну подскажите где взять 64 битную версию bcopy?
Re: Background Copy — фоновое копирование
Posted: Sat 08 Aug, 2009 23:23
by Kerberos464
у меня после одного из обновлений фара2 перестал работать background copy, если на одной из панелей открыт архив, т.е. жму, к примеру, F5, а диалог копирования просто не появляется.
так произошло вроде как после 1055 билда, но точно не уверен.
background copy юникодный, версия 1.3 build 57 internal.
это токо у меня одного так?
п.с. просто интересно, почему так, а так то я проблему решил, переделав макросы F5/F6/F8 так:
F11 $If (Menu.Select("Background copy",3)) Enter 1 $Else Esc $End F5
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 09:26
by zg
fibre wrote:у меня после одного из обновлений фара2 перестал работать background copy
очень содержательное сообщение. можно было вообще не писать.
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 09:39
by Kerberos464
в моём сообщении есть и более подробная инфа, посмотри.
/sarcasm off
на самом деле, не знаю, что непонятного: есть юникодный фар х86, периодически обновляемый через плагин Update.
после "одного из обновлений" появился вышеописанный глюк с background copy, но заметил его не сразу, поэтому и не могу сказать точно, после какого именно билда это произошло.
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 10:26
by zg
fibre wrote:в моём сообщении есть и более подробная инфа, посмотри.
в вашем сообщении инфы столько же, сколько во фразе: «у меня что-то не работает.»
на самом деле, не знаю, что непонятного: есть юникодный фар х86, периодически обновляемый через плагин Update.
после "одного из обновлений" появился вышеописанный глюк с background copy, но заметил его не сразу, поэтому и не могу сказать точно, после какого именно билда это произошло.
1. у меня никаких глюков не появилось.
2. сам плагин f5 не перехватывает, а вызывается исключительно макросом. изначальный макрос со всеми настройками, который был на f5, приведён не был. далее не уточняется на какой панели открыт архив: на активной, пассивной или без разницы. ну и состояние опции [x] Check destination panel type тоже было бы не бесполезной информацией.
и где это всё в вашем сообщении, саркастичный вы наш?
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 15:11
by Kerberos464
1. изначальный макрос был такой: F11 b 1 (для вызова диалога копирования, и подразумевается, что плагину background copy назначена горячая кнопка 'b')
2. настройки макроса такие:
Code: Select all
[ ] Run after FAR start │ [x] Disable screen output
[?] Command line state │ [?] Block selection presents
[ ] Active panel │ [ ] Passive panel
[?] Plugin/file panel │ [?] Plugin/file panel
[?] Folder/file under cursor │ [?] Folder/file under cursor
[?] Folder/file selected │ [?] Folder/file selected
────────────────────────────────┴─────────────────────────────────
[x] Send macro to plugins
3. ситуация проявляется независимо от того, на активной или пассивной панели открыт архив.
4. где находится [x] Check destination panel type, найти не могу
дело на самом деле не в макросе, т.к. когда находясь в архиве, пытаюсь вызвать операцию background copy из плагинов (нажимая F11, потом выбирая background copy, а потом выбирая операцию) - это также не срабатывает.
и имхо дело не в архивах - т.к. вышеописанное происходит не только в архивах, но и, к примеру, при просмотре торрент-файла с помощью плагина torrentview.
и еще - прошу заметить, что первым своим сообщением я не пытался утверждать, что это баг фара или плагина (как и утверждаю и до сих пор). просто интересно, только у меня проявляется эта ситуация или нет. если б я был уверен, что это баг - пошёл бы сразу на мантис и там изложил
все детали.
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 15:14
by Kerberos464
нашёл [x] Check destination panel type, галка стоит
и ситуация повторяется независимо от состояния этой галки.
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 15:27
by zg
где-то вы врёте. ибо то что у вас перестало работать после очередного обновления, никогда не работало в принципе. плагин всегда проверял тип активной панели и если она не файловая — ничего не показывал. что позволяло повесить на f5 такой вот макрос: "f11 b 1 f5" и при этом на файловых панелях вызывался плагин, на плагиновых — встроенное копирование. так же у плагина есть опция check destination panel type. если она включена, помимо активной панели плагин проверяет пассивную и если она не файловая — тоже ничего не показывает.
макрос у вас слегка отличается:
fibre wrote:F11 b 1
опцию найти вы не можете.
дело на самом деле не в макросе, т.к. когда находясь в архиве, пытаюсь вызвать операцию background copy из плагинов (нажимая F11, потом выбирая background copy, а потом выбирая операцию) - это также не срабатывает.
и имхо дело не в архивах - т.к. вышеописанное происходит не только в архивах, но и, к примеру, при просмотре торрент-файла с помощью плагина torrentview.
сюрприз. это фича. которой почти девять лет.
и еще - прошу заметить, что первым своим сообщением я не пытался утверждать, что это баг фара или плагина (как и утверждаю и до сих пор). просто интересно, только у меня проявляется эта ситуация или нет. если б я был уверен, что это баг - пошёл бы сразу на мантис и там изложил все детали.
прошу заметить, в первом своём сообщении вы рассказывали русские народные сказки.
Re: Background Copy — фоновое копирование
Posted: Sun 09 Aug, 2009 15:42
by Kerberos464
zg wrote:где-то вы врёте.
я не специально.
zg wrote:сюрприз. это фича. которой почти девять лет.

Re: Background Copy — фоновое копирование
Posted: Tue 18 Aug, 2009 15:19
by Kerberos464
фар с плагином background copy падает при попытке копирования файлов длинных с длинными путями
far 2.0 build 1085 x86
background copy 1.3 build 57 internal
os: vista sp2 rus
пример файла (расположен на другом компе, копирую на локальный комп):
"\\BULYCHEVA-NOTE\Drive_C\Documents and Settings\bulycheva\Рабочий стол\Объекты\Я-архивы\АРХИВ 2007\XXXXXX XX XXXXXXXXXX\Историко_культурная_экспертиза\ТОМ 1. ИТОГОВЫЕ ДОКУМЕНТЫ\5 Предметы охраны\5.2.Предм.охраны объектов\5.2.1. Дворец\Сх.6 Архит. охрана\2 антресоль.jpg"
если без FExcept, то перед крэшем фар выдаёт это:
Code: Select all
╔════════════ Plugin call error ═════════════╗
║ Exception occurred: ║
║ "Access violation (execute at 0x65540000)" ║
║ Exception address: 0x65540000 in module: ║
║ C:\Program Files\far2\plugins\bc\bcopy.dll ║
╟────────────────────────────────────────────╢
║ The plugin will be Unloaded! ║
║ OK ║
╚════════════════════════════════════════════╝
если включить трап-лог, то он в аттаче (зарарил, ибо форум не принимает *.log)
p.s. знаю, что делать такие файлы - тупо, но юзерам это не объяснить

Re: Background Copy — фоновое копирование
Posted: Tue 18 Aug, 2009 18:06
by HaRT
fibre
Что-то мне подсказывает, что проблема в переходе через MAX_PATH.
А что будет, если доступаться через путь "
\\?\UNC\BULYCHEVA-NOTE\Drive_C\Documents and Settings\bulycheva\Рабочий стол\Объекты\Я-архивы\АРХИВ 2007\XXXXXX XX XXXXXXXXXX\Историко_культурная_экспертиза\ТОМ 1. ИТОГОВЫЕ ДОКУМЕНТЫ\5 Предметы охраны\5.2.Предм.охраны объектов\5.2.1. Дворец\Сх.6 Архит. охрана\2 антресоль.jpg"?
А если взять свежий
BCopy с
http://code.google.com/p/evil-programme ... groundCopy?
Re: Background Copy — фоновое копирование
Posted: Tue 18 Aug, 2009 18:26
by Kerberos464
первое проверю завтра, на работе.
со вторым сложнее - нужно прочитать и вникнуть, как компилить

Re: Background Copy — фоновое копирование
Posted: Tue 18 Aug, 2009 19:20
by Kerberos464
попробовал, сделал несколько вложенных каталогов и в последнем каталоге сделал файл 1.txt (V - имя компа):
\\?\UNC\V\C$\______________30______________\______________30______________\______________30______________\______________30______________\______________30______________\______________30______________\______________30______________\______________30______________\______________30______________\1.txt
с префиксом \\?\UNC\ - поведение такое же, как и без префикса:
1. с плагином DeepBrowser в последний каталог входит, но не видит там ни одного файла (что тоже странно, имхо).
2. без плагина DeepBrowser в последний каталог не входит, пишет: "Имя файла или его расширение имеет слишком большую длину."
при попытке скопировать последний каталог (с находящимся внутри файлом) с помощью background copy - в место назначения не копируется ни файл, ни каталог.
путём всяких экспериментов, выяснил, что background copy падает
только в случае соблюдения двух следующих условий:
1. путь к файлу (без самого имени файла) НЕ превышает MAX_PATH, а вместе с именем - превышает.
2. попытка копирования
каталога, в котором лежит этот злосчастный файл (т.е. если входим последовательно во все вложенные каталоги и пытаемся копировать сам файл - падения нет... правда, и самого факта копирования - тоже нет)
если копировать файл средствами фара - всё ок.