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

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

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

Post by Michael Lukashov »

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: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

Latest post of the previous page:

он я думаю имел ввиду экземпляры классов
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

ice_scream wrote:Получается, static переменные одинаковые для всех экземпляров плагина, не знал.
Статические переменные общие для всего модуля, даже если бы в него удалось запихать несколько (разных) плагинов.
Shmuel wrote:Не может быть одновременно загружено более одного экземпляра плагина.
Очевидно, имеются в виду экземпляры не плагина как целого, а его плагинной панели.
Фар есть инструмент, а не нянька. © 2009 DrKnS
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

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: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Ключи компилятора 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 »

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

Far 3, 3416 x64

Attachments
HRDDB01.log
(8.04 KiB) Downloaded 186 times
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

Merlin Cori
Как правильно делать снимки экрана. Читать внимательно целиком.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

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

Post by Michael Lukashov »

DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

ice_scream wrote:
DiRTy_GaRRy wrote:У тебя нет дебажного билда плагина?
А самому собрать? Правильному джидаю программисту должно быть нетрудно ;)
Второй день пытаюсь сподвигнуть себя на этот подвиг. ;) Надеюсь, что на дня таки смогу.
Ы?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Патч:
  1. diff --git a/src/filezilla/AsyncSocketEx.cpp b/src/filezilla/AsyncSocketEx.cpp
  2.  
  3. index 3679532..aa180ad 100644
  4.  
  5. --- a/src/filezilla/AsyncSocketEx.cpp
  6.  
  7. +++ b/src/filezilla/AsyncSocketEx.cpp
  8.  
  9. @@ -175,7 +175,7 @@ public:
  10.  
  11.  
  12.  
  13.         m_hWnd=CreateWindow(_T("CAsyncSocketEx Helper Window"), _T("CAsyncSocketEx Helper Window"), 0, 0, 0, 0, 0, 0, 0, 0, GetModuleHandle(0));
  14.  
  15.         ASSERT(m_hWnd);
  16.  
  17. -       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG)this);
  18.  
  19. +       SetWindowLongPtr(m_hWnd, GWL_USERDATA, (LONG_PTR)this);
  20.  
  21.     };
  22.  
  23.  
  24.  
  25.     virtual ~CAsyncSocketExHelperWindow()
Ы?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Нашёл баг, который делает для маня затруднительным использование плагина. Если на машине в 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: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

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

взяд из твоего CMakeList.txt этот блок, переделал под сущности farcolorer. плюс файл asm и cpp взял из папки common плагинов фара (отличаются от твоих). собрал farcolorer - работает на win2000. возможно в файлах дело
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

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: 3 times
Contact:

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

Post by DiRTy_GaRRy »

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: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Да, забыл написать, что для FTP выбрана кодировка 1251. Плюс в системе выставлена Russian, как язык для не Unicode программ. Я попробовал влезть и посмотреть что там и как в ftp с кодировками, но там какая-то суровая ATL-я магия к которой я оказался не готов, так как я нифига не нэтивщик. :(
Ы?
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

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

Post by Michael Lukashov »

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: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

SetWindowLongPtr
Post Reply

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