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

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

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

Post by Raistlin » Wed 05 Jan, 2011 12:03

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: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

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

Post by zg » Wed 05 Jan, 2011 15:21

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

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Fri 07 Jan, 2011 01:18

Есть сетевая папка \\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: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

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

Post by zg » Fri 07 Jan, 2011 02:22

Raistlin wrote:Есть сетевая папка \\Robert\Public\Users\Raistlin\My Documents\Scripts.
а не является ли какая-либо часть этого пути симлинком?

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Fri 07 Jan, 2011 10:38

Да, явялется, только не симлинком, а DFS-линком.
Magically yours
Raistlin

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Thu 13 Jan, 2011 23:32

zg wrote:
Raistlin wrote:Есть сетевая папка \\Robert\Public\Users\Raistlin\My Documents\Scripts.
а не является ли какая-либо часть этого пути симлинком?
Planned to be fixed?
Magically yours
Raistlin

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

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

Post by zg » Fri 14 Jan, 2011 01:56

Raistlin wrote:Planned to be fixed?
да. я у себя воспроизвести не смог. в атаче утилитка. запустить для обеих папок, вывод — сюда.
Attachments
test.7z
утилитка
(3.38 KiB) Downloaded 131 times

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Fri 14 Jan, 2011 23:01

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: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

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

Post by zg » Sat 15 Jan, 2011 19:10

а как вообще появляется диск q:?

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Sat 15 Jan, 2011 19:40

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 » Tue 18 Jan, 2011 12:56

поделюсь мыслью, мало ли кому будет полезно =)
при копировании в 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: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

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

Post by zg » Tue 18 Jan, 2011 13:33

fibre wrote:to zg: хотелось бы, чтобы у диалога копирования был GUID, спасибо.
будет. но так как диалог поддерживает персональные макросы, будет неспешно :)

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Mon 04 Apr, 2011 21:18

Не нашёл ссылок на скачивание x86 на гугль-коде. Список плагинов большой — скачать и половины нельзя.
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

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

Post by John Doe » Tue 05 Apr, 2011 09:35

bodrox wrote:Не нашёл ссылок на скачивание x86 на гугль-коде.
Attachments
bcopy.zip
Far 2 + Far 1
(229.36 KiB) Downloaded 303 times

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Tue 05 Apr, 2011 17:12

John Doe wrote:
bodrox wrote:Не нашёл ссылок на скачивание x86 на гугль-коде.
Спасибо
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Tue 05 Apr, 2011 19:58

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

User avatar
HaRT
Moderator
Posts: 9147
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

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

Post by HaRT » Tue 05 Apr, 2011 20:24

bodrox wrote:А шо оно с FTP не тянет копирование?
А кто-то обещал, что должно? :shock:
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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