Background Copy — фоновое копирование

Здесь можно обсудить ваш любимый плагин.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

Latest post of the previous page:

zg wrote:
Raistlin wrote:1. [ ] Копировать права доступа на самом деле означает "ничего не делать с правами доступа".
а что оно может ещё означать?
[ ] Копировать права доступа = [x] Наследовать права доступа
zg wrote:
Поэтому при перемещении файла в пределах логического диска заставить плагин не копировать права доступа невозможно.
так это фича винды, у файла меняется родитель и всё.
Да, я знаю. Но в самом Far давно прикручена возможность принудительного наследования прав от нового родителя при перемещении в пределах логического диска. Неплохо было бы увидеть такое и в Background Copy.
zg wrote:как-то так:

Code: Select all

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Copy\F5]
"Sequence"="Esc F5"
Заработало. Но присутствует проблема. По CtrlShiftF5 вызываем диалог Background Copy, затем переключаемся в стандартный диалог по F5, закрываем его по Esc - в заголовке окна Far остается надпись "Копирование".
Magically yours
Raistlin
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Background Copy — фоновое копирование

Post by zg »

Raistlin wrote:[ ] Копировать права доступа = [x] Наследовать права доступа
[ ] Копировать права доступа = [x] Не копировать права доступа
Да, я знаю. Но в самом Far давно прикручена возможность принудительного наследования прав от нового родителя при перемещении в пределах логического диска. Неплохо было бы увидеть такое и в Background Copy.
лень.
Заработало. Но присутствует проблема. По CtrlShiftF5 вызываем диалог Background Copy, затем переключаемся в стандартный диалог по F5, закрываем его по Esc - в заголовке окна Far остается надпись "Копирование".
а причём тут плагин? я вот поискал по исходникам, SetConsoleTitle не нашёл.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

Есть сетевая папка \\Robert\Public\Users\Raistlin\My Documents\Scripts. Папка \\Robert\Public подключена как P:, \\Robert\Public\Users\Raistlin\My Documents - как Q:. Соответственно, P:\Users\Raistlin\My Documents\Scripts и Q:\Scripts - одно и то же.
На левой панели папка C:\Scripts, курсор на файле subst_map_drives.cmd. На правой панели папка Q:\Scripts. Пытаемся скопировать через Background Copy файл с левой панели, получаем The system cannot find the path specified. Вдобавок в папке C:\Scripts создается вот такая структура папок: C:\Scripts\UNC\Robert\Public\Users\Raistlin\My Documents\Scripts. Если копировать в папку P:\Users\Raistlin\My Documents\Scripts, то всё нормально. Сам Far копирует без проблем и в Q:\Scripts.

Настройки BCopy:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy]
"TechPreload"=dword:00000001
"CopyType"=dword:00000004
"CopyHistory"=dword:00000000
"CopyROSrc"=dword:00000001
"CopyRODest"=dword:00000001
"CopyAbort"=dword:00000002
"CopyLink"=dword:00000002
"CopyFullInfo"=dword:00000001
"CopyAccess"=dword:00000000
"DeleteRO"=dword:00000001
"DeleteAbort"=dword:00000002
"WipeAbort"=dword:00000002
"TechAutoStart"=dword:00000001
"TechShowMenu"=dword:0000000f
"TechInfoMenu"=dword:00000002
"TechExpandVars"=dword:00000001
"TechCheckPassive"=dword:00000000
"TechFormatSize"=dword:00000001
"TechAutoShowInfo"=dword:00000001
"TechConfirmAbort"=dword:00000001
"TechCurrentTime"=dword:00000001
"TechAutoRefresh"=dword:00000001
"TechResolveDestination"=dword:00000000

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Attributes]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Attributes\CtrlA]
"Sequence"="Esc CtrlA"

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Copy]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Copy\F5]
"Sequence"="Esc F5"

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Delete]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Delete\F8]
"Sequence"="Esc F8"

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Delete\ShiftDel]
"Sequence"="Esc ShiftDel"

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Move]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Move\F6]
"Sequence"="Esc F6"

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Wipe]

[HKEY_CURRENT_USER\Software\Far2\Plugins\BCopy\KeyMacros\Wipe\AltDel]
"Sequence"="Esc AltDel"
Magically yours
Raistlin
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Background Copy — фоновое копирование

Post by zg »

Raistlin wrote:Есть сетевая папка \\Robert\Public\Users\Raistlin\My Documents\Scripts.
а не является ли какая-либо часть этого пути симлинком?
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

Да, явялется, только не симлинком, а DFS-линком.
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

zg wrote:
Raistlin wrote:Есть сетевая папка \\Robert\Public\Users\Raistlin\My Documents\Scripts.
а не является ли какая-либо часть этого пути симлинком?
Planned to be fixed?
Magically yours
Raistlin
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Background Copy — фоновое копирование

Post by zg »

Raistlin wrote:Planned to be fixed?
да. я у себя воспроизвести не смог. в атаче утилитка. запустить для обеих папок, вывод — сюда.
Attachments
test.7z
утилитка
(3.38 KiB) Downloaded 143 times
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

Code: Select all

P:\Distrib\Far\Plugins\Background Copy>bctest.exe Q:\Scripts

WNetGetConnection fail
QueryDosDevice: \??\UNC\Robert\Public\Users\Raistlin\My Documents

P:\Distrib\Far\Plugins\Background Copy>bctest.exe "P:\Users\Raistlin\My Documents\Scripts"

QueryDosDevice: \\robert\public
QueryDosDevice: \Device\WinDfs\P:0000000000306f2d
Magically yours
Raistlin
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Background Copy — фоновое копирование

Post by zg »

а как вообще появляется диск q:?
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Raistlin »

net use Q: "\\Robert\Public\Users\Raistlin\My Documents"
Magically yours
Raistlin
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Background Copy — фоновое копирование

Post by Kerberos464 »

поделюсь мыслью, мало ли кому будет полезно =)
при копировании в background copy по умолчанию у меня стоит пункт (•) Ask, чтобы спрашивать о действии для файлов, которые уже есть в папке назначения.
но достаточно часто приходится копировать из папки в папку, заранее зная, что там есть файлы с теми же именами, при этом я ставлю радиокнопку (•) Overwrite... в диалоге копирования, нажимая для этого AltO.
сегодня я подумал, что это неудобно, поэтому теперь если мне надо поставить Overwrite, я просто повторно нажимаю F5 (благодаря макросу).

макрос не зависит от языка интерфейса фара (rus/eng), не зависит от настройки поведения по умолчанию в background copy (т.е. неважно, что там стоит - Ask, Overwrite, Skip,...).
он также правильно работает, если панель назначения не поддерживается плагином background copy или если оный вообще не установлен.
макрос в .fml-формате для использования с Macro Lib.


комментарии приветствуются.
to zg: хотелось бы, чтобы у диалога копирования был GUID, спасибо.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Background Copy — фоновое копирование

Post by zg »

fibre wrote:to zg: хотелось бы, чтобы у диалога копирования был GUID, спасибо.
будет. но так как диалог поддерживает персональные макросы, будет неспешно :)
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Background Copy — фоновое копирование

Post by bodrox »

Не нашёл ссылок на скачивание x86 на гугль-коде. Список плагинов большой — скачать и половины нельзя.
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Background Copy — фоновое копирование

Post by John Doe »

bodrox wrote:Не нашёл ссылок на скачивание x86 на гугль-коде.
Attachments
bcopy.zip
Far 2 + Far 1
(229.36 KiB) Downloaded 320 times
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Background Copy — фоновое копирование

Post by bodrox »

John Doe wrote:
bodrox wrote:Не нашёл ссылок на скачивание x86 на гугль-коде.
Спасибо
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Background Copy — фоновое копирование

Post by bodrox »

А шо оно с FTP не тянет копирование?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
Post Reply

Return to “Обсуждение плагинов”