NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Здесь можно обсудить ваш любимый плагин.
User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Michael Lukashov » Thu 20 Jan, 2011 14:45

C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.

Полезные ссылки:

При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by t-rex » Thu 16 May, 2013 19:48

Latest post of the previous page:

он я думаю имел ввиду экземпляры классов

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

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by HaRT » Thu 16 May, 2013 19:48

ice_scream wrote:Получается, static переменные одинаковые для всех экземпляров плагина, не знал.
Статические переменные общие для всего модуля, даже если бы в него удалось запихать несколько (разных) плагинов.
Shmuel wrote:Не может быть одновременно загружено более одного экземпляра плагина.
Очевидно, имеются в виду экземпляры не плагина как целого, а его плагинной панели.
Фар есть инструмент, а не нянька. © 2009 DrKnS

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Fri 17 May, 2013 11:35

ice_scream wrote:Что происходит, если использовать официальный Far3? А если использовать Far2? Какой Ftp сервер используется? Я проверял на Filezilla Ftp Server, x86 и x64 варианты плагина - таких багов не наблюдал.
С официальным Far3 не падает. Я поигрался с версиями VS и Platform SDK. Версия Platform/Windows SDK значения не имеет (проверял на 7.1 и 8). Во всём виновата студия. Плагин роняет FAR, если FAR откомпилирован 2012-й студией, вне зависимости от используемого Platform/Windows SDK. Если же Far компилировать 2010-й студией, то всё OK.
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Fri 17 May, 2013 11:37

Ключи компилятора VS2012.2 и то какой компилятор используется x86 или x64 (именно битность компилятора, а не битность FAR-а) тоже ни на что не влияет. У тебя нет дебажного билда плагина?
Last edited by DiRTy_GaRRy on Fri 17 May, 2013 14:12, edited 1 time in total.
Ы?

Merlin Cori
Posts: 18
Joined: Mon 29 Jun, 2009 07:09
Has thanked: 3 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Merlin Cori » Fri 17 May, 2013 12:51

При подключении к серверу, пароль отображается реальными символами, а не *

Far 3, 3416 x64

Attachments
HRDDB01.log
(8.04 KiB) Downloaded 124 times

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

Post by HaRT » Fri 17 May, 2013 13:02

Merlin Cori
Как правильно делать снимки экрана. Читать внимательно целиком.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Michael Lukashov » Fri 17 May, 2013 16:46

DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Fri 17 May, 2013 17:02

ice_scream wrote:
DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)
Второй день пытаюсь сподвигнуть себя на этот подвиг. ;) Надеюсь, что на дня таки смогу.
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Sat 18 May, 2013 13:30

Патч:
  1. diff --git a/src/filezilla/AsyncSocketEx.cpp b/src/filezilla/AsyncSocketEx.cpp
  2. index 3679532..aa180ad 100644
  3. --- a/src/filezilla/AsyncSocketEx.cpp
  4. +++ b/src/filezilla/AsyncSocketEx.cpp
  5. @@ -175,7 +175,7 @@ public:
  6.  
  7.         m_hWnd=CreateWindow(_T("CAsyncSocketEx Helper Window"), _T("CAsyncSocketEx Helper Window"), 0, 0, 0, 0, 0, 0, 0, 0, GetModuleHandle(0));
  8.         ASSERT(m_hWnd);
  9. -       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG)this);
  10. +       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG_PTR)this);
  11.     };
  12.  
  13.     virtual ~CAsyncSocketExHelperWindow()
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Sat 18 May, 2013 13:39

Нашёл баг, который делает для маня затруднительным использование плагина. Если на машине в Region -> Formats выставлен English (United States), а мы пытаемся зайти на ftp на котором есть файлы с русскими именами, то имена этих файлов показываются крокозяблами. После установки Region -> Formats в Russian (Russia) всё волшебным образом нормализуется.

Code: Select all

╔══════════════════════════════════════════ ftp.natm.ru:/ ══════════╤═════════╤══════════════════════╗
║и                               Имя                                │ Размер  │        Запись        ║
║/..                                                                │  <Вверх>│12/29/1899 23:00:00.00║
║/avto                                                              │  <Папка>│01/21/2011 23:00:00.00║
║/movies                                                            │  <Папка>│08/09/2012 00:00:00.00║
║/test                                                              │  <Папка>│05/02/2012 00:00:00.00║
║ agentXXI.exe                                                      │ 675.50 К│07/04/2012 00:00:00.00║
║ Âíèìàíèå!.htm                                                     │      418│11/16/2011 00:00:00.00║
║ Âíèìàíèå!.txt                                                     │      374│11/16/2011 00:00:00.00║
║                                                                   │         │                      ║

Code: Select all

╔══════════════════════════════════════════ ftp.natm.ru:/ ══════════╤═════════╤══════════════════════╗
║и                               Имя                                │ Размер  │        Запись        ║
║/..                                                                │  <Вверх>│29.12.1899 23:00:00,00║
║/avto                                                              │  <Папка>│21.01.2011 23:00:00,00║
║/movies                                                            │  <Папка>│09.08.2012 00:00:00,00║
║/test                                                              │  <Папка>│02.05.2012 00:00:00,00║
║ agentXXI.exe                                                      │ 675,50 К│04.07.2012 00:00:00,00║
║ Внимание!.htm                                                     │      418│16.11.2011 00:00:00,00║
║ Внимание!.txt                                                     │      374│16.11.2011 00:00:00,00║
║                                                                   │         │                      ║
Ы?

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by ctapmex » Sat 18 May, 2013 14:26

в скрипте сборки есть блок для поддержки win2000. но то ли оно не работает, то ли для фара не так собирают - в win2000 не работает. (как и LuaMacro, как и пока Colorer)

взяд из твоего CMakeList.txt этот блок, переделал под сущности farcolorer. плюс файл asm и cpp взял из папки common плагинов фара (отличаются от твоих). собрал farcolorer - работает на win2000. возможно в файлах дело

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by t-rex » Sat 18 May, 2013 15:09

DiRTy_GaRRy wrote:Нашёл баг, который делает для маня затруднительным использование плагина. Если на машине в Region -> Formats выставлен English (United States), а мы пытаемся зайти на ftp на котором есть файлы с русскими именами, то имена этих файлов показываются крокозяблами. После установки Region -> Formats в Russian (Russia) всё волшебным образом нормализуется.
Так выбери кодировку в настройках сессии.

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Sat 18 May, 2013 18:09

t-rex wrote:Так выбери кодировку в настройках сессии.
Думал написать, что это не помогает, но решил, что это вытекает из моего сообщения, ан нет. ;) Короче, выбор кодировки, в первом случае, ни на что не влияет. Проверено на Windows Server 2008 R2 и на Windows Server 2012.

P.S. Забавно, что завал, для которого я кидал патч, на Windows Server 2008 R2 не повторяется.
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by DiRTy_GaRRy » Sat 18 May, 2013 18:17

Да, забыл написать, что для FTP выбрана кодировка 1251. Плюс в системе выставлена Russian, как язык для не Unicode программ. Я попробовал влезть и посмотреть что там и как в ftp с кодировками, но там какая-то суровая ATL-я магия к которой я оказался не готов, так как я нифига не нэтивщик. :(
Ы?

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

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Michael Lukashov » Sat 18 May, 2013 20:28

DiRTy_GaRRy wrote:Патч:
Не знаю чем такой патч поможет. WinUser.h:

Code: Select all

WINUSERAPI LONG WINAPI SetWindowLongW(__in HWND hWnd, __in int nIndex, __in LONG dwNewLong);
ctapmex wrote:в скрипте сборки есть блок для поддержки win2000. но то ли оно не работает, то ли для фара не так собирают - в win2000 не работает. (как и LuaMacro, как и пока Colorer)

взяд из твоего CMakeList.txt этот блок, переделал под сущности farcolorer. плюс файл asm и cpp взял из папки common плагинов фара (отличаются от твоих). собрал farcolorer - работает на win2000. возможно в файлах дело
Обновил vc10wrapper.cpp, но честно говоря ставить Win2000 в виртуалку и проверять сейчас лениво :)
DiRTy_GaRRy wrote:Да, забыл написать, что для FTP выбрана кодировка 1251. Плюс в системе выставлена Russian, как язык для не Unicode программ. Я попробовал влезть и посмотреть что там и как в ftp с кодировками, но там какая-то суровая ATL-я магия к которой я оказался не готов, так как я нифига не нэтивщик. :(
Думаю переписать поддержку Ftp и выкинуть уже Filezilla и MFC к чертям. lftp http://lftp.yar.ru/ мне кажется очень подходящим.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by t-rex » Sun 19 May, 2013 08:11

SetWindowLongPtr

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by t-rex » Sun 19 May, 2013 08:12

И тебе там ещё баг - http://bugs.farmanager.com/view.php?id=2411

Post Reply

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