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

Здесь можно обсудить ваш любимый плагин.
User avatar
Mauro72
Posts: 215
Joined: Wed 11 Aug, 2010 00:23
Location: Rosario, Argentina
Been thanked: 9 times

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

Post by Mauro72 » Sat 30 Mar, 2013 18:04

Latest post of the previous page:

2useven10 wrote:
Not works for me
Did you restart far ?
Yes, of course. But i have renamed the extension lua for fmlua. May be an error. This extension can affect?

2useven10
Posts: 3598
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 142 times

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

Post by 2useven10 » Sat 30 Mar, 2013 18:09

yes it can. but anyway macros didn't work properly for me...

User avatar
Mauro72
Posts: 215
Joined: Wed 11 Aug, 2010 00:23
Location: Rosario, Argentina
Been thanked: 9 times

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

Post by Mauro72 » Sat 30 Mar, 2013 18:24

2useven10 wrote:yes it can. but anyway macros didn't work properly for me...
Try my example 2useven10. Works perfect!!!

User avatar
Mauro72
Posts: 215
Joined: Wed 11 Aug, 2010 00:23
Location: Rosario, Argentina
Been thanked: 9 times

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

Post by Mauro72 » Sat 30 Mar, 2013 18:25

Dark_Diver wrote:
Mauro72 wrote:May be a new issue with this plugin: After copy files to any folder, this files can't be deleted. The files are protected.
Used by another process. Why?
After copying, "unbuffered" (big) files are not closed in plugin, bug in code, I think.
Files are locked by Far itself. Restart Far & you can delete files.
With any size files, not only big. With older version this bug not exist.

2useven10
Posts: 3598
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 142 times

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

Post by 2useven10 » Sat 30 Mar, 2013 21:25

Try my example 2useven10. Works perfect!!!
works exactly as native lua macros -- just opens FileCopyEx menu.

2useven10
Posts: 3598
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 142 times

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

Post by 2useven10 » Sat 30 Mar, 2013 21:38

works perfect (both lua and fmlua macros).
just updated to the latest FileCopyEx (BTW latest for now is 09, link on the previous page is obsolette).

tstr
Posts: 521
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 7 times
Been thanked: 6 times

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

Post by tstr » Fri 12 Apr, 2013 08:28

2. Усли при вызове через "F11->Extended copy->" нажать Esc (отменить действие) - сбивается текущий файл, курсор в панели прыгает в самое начало.
не только при отмене, после завершения копирования/перемещения то же.

часто лочит файлы в папке назначения как локальные, так и по сети, как большие так и мелкие.

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

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

Post by Dark_Diver » Fri 12 Apr, 2013 10:38

Насколько я понял, не закрываются/лочатся те файлы, для которых используется "unbuffered writing". Т.е. те, которые больше размера, указанного в настройках плагина в опции: "Use unbuffered writing for files larger than:".
Я поставил там 2097151 Кб, соответственно, у меня будут блокироваться файлы больше этого размера, т.е. больше 2 Гб. Только что проверил - так и есть. Похоже, просто в коде не вызывается Close для этих файлов, это исправить просто.
Всё равно, на данный момент лично для меня использование плагина проблематично из-за отсутствия поддержки линков - у меня их достаточно. А вот реализовать поддержку ссылок и точек монтирования как в оригинальных операциях копирования/перемещения уже несколько сложнее и дольше.

isst
Posts: 1
Joined: Thu 29 Aug, 2013 21:54

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

Post by isst » Thu 29 Aug, 2013 22:14

Что вы как дети малые не с теми скриптами возитесь? Или в самом деле малые, что старый добрый DOS не знаете?
Вот вам готовый батник, у кого кнопки Shift+F5/F6 не работают. Пишу инструкцию для иностранцев тоже.

If Shift+F5/F6 don’t works:

1. Download exfilecopy.zip.
2. Unzip it.
3. Run ExFileCopy.bat.
4. Restart Far Manager.

2useven10
Posts: 3598
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 142 times

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

Post by 2useven10 » Fri 30 Aug, 2013 05:44

@isst
Вы уверены, что через правильное место гланды удаляете?

FiW
Posts: 1
Joined: Sat 31 Aug, 2013 19:12

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

Post by FiW » Sat 31 Aug, 2013 19:16

Скорость чтения по сети, хотя запись тоже смешная. Жаль, во времена 1.8x - это был маст хэв.
far.jpg
far.jpg (64.86 KiB) Viewed 7840 times

zloba
Posts: 3
Joined: Mon 11 Nov, 2013 06:54

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

Post by zloba » Mon 11 Nov, 2013 07:00

tstr wrote:часто лочит файлы в папке назначения как локальные, так и по сети, как большие так и мелкие.
Dark_Diver wrote:Насколько я понял, не закрываются/лочатся те файлы, для которых используется "unbuffered writing". Т.е. те, которые больше размера, указанного в настройках плагина в опции: "Use unbuffered writing for files larger than:".
Я поставил там 2097151 Кб, соответственно, у меня будут блокироваться файлы больше этого размера, т.е. больше 2 Гб. Только что проверил - так и есть. Похоже, просто в коде не вызывается Close для этих файлов, это исправить просто.
В EngineTools.cpp:
после строки 202:

Code: Select all

setFileSizeAndTime2(h, size, creationTime, lastAccessTime, lastWriteTime);
добавьте

Code: Select all

Close(h);
чтобы выгядело так:

Code: Select all

void setFileSizeAndTime2(const String& fn, __int64 size, FILETIME *creationTime, FILETIME *lastAccessTime, FILETIME *lastWriteTime)
{
	HANDLE h = Open(fn, OPEN_WRITE_BUF);
	if (!h) {
		Error2(LOC("Error.FileOpen"), fn, GetLastError());
	} else {
		setFileSizeAndTime2(h, size, creationTime, lastAccessTime, lastWriteTime);
		Close(h);
	}
}

User avatar
Mauro72
Posts: 215
Joined: Wed 11 Aug, 2010 00:23
Location: Rosario, Argentina
Been thanked: 9 times

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

Post by Mauro72 » Wed 26 Feb, 2014 16:45

Trying to compile the source of this plugin with Visual Studio 2010, the plugins works ok with the zloba Close(h); suggestion. No more protected files!
But the problem is with the advanced settings window...




May be is necessary to compile with older versions of Visual Studio... 2003, another compiler?.
The source is download from Git repository.
A few warnings about signed/unsigned, warning C4530: and a warning C4244: '=' : convert 'double' a 'int';
But the compilation show as correct.
Any help?
Thanks.
Last edited by Mauro72 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Screenshots hidden

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

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

Post by Dark_Diver » Wed 26 Feb, 2014 17:46

Для меня основная проблема FileCopyEx, из-за которой я в свое время перестал его использовать - неправильная работа с символическими ссылками и точками монтирования. Такая же история, как и с 7-Zip - давно просил у Игоря добавить поддержку сохранения файловых ссылок в архив как ссылок, чтобы можно было запаковать и распаковать объекты FS под Windows "1 в 1" но, похоже, прислушался первым Рошаль и добавил эту функциональность в WinRAR.
FileCopyEx я без поддержки ссылок использовать просто не могу, а заняться этим самому - ну вот совершенно не до этого.

tstr
Posts: 521
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 7 times
Been thanked: 6 times

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

Post by tstr » Mon 28 Apr, 2014 10:43

Большая просьба выложить бинарники, включающие исправления из поста от zloba.
Больше всего интересует версия для AMD64.
Заранее благодарен.

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Tue 15 Jul, 2014 08:07

Я сделал форк плагина: https://github.com/michaellukashov/filecopyex3

К кому обратиться, чтобы меня добавили в авторы и дали права на обновление плагина на плагринге ?

User avatar
Alexey Samlyukov
Posts: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

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

Post by Alexey Samlyukov » Tue 15 Jul, 2014 08:34

если это форк, то зачем добавлять-то? создай новую страничку на плагринге и добавь туда свой.

Post Reply

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