FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FTPGETFILE no funciona con Windows 10 x64
Posts: 27
Joined: Thu Feb 20, 2014 12:40 PM
FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 10:42 AM
Buenos d铆as a todos,

Habia puesto por error este post en el foro en ingles.

Tengo un programa hecho para que me baje sistematicamente 1 fichero desde una maquina cada 5 segundos y hasta el momento con PCs con windows 7 funcionaba perfectamente, pero ahora he comprado un equipo con windows 10 x64 y me pasa lo siguiente:
Arranco el programa y la primera bajada del fichero la hace bien, pero a partir de aqui deber铆a hacerla cada 5 segundos, pero no lo hace, sigue bajando no se de donde el mismo fichero que ha leido al arrancar. Lo borro con el explorador de archivos y vuelve a crearlo (desde alg煤n cache virtual), pero con el fichero de la primera lectura. Es decir, que si el fichero tiene en la primera lectura 5 registros, a pesar de haber aumentado, sigue creando el fichero de los 5 registros. He mirado opciones de windows 10, pero no he dado con el problema (creo que es del windows 10 ).
Os dejo el codigo, que es bastante simple. Solo tiene que bajar un fichero.

Code (fw): Select all Collapse
聽#include "FiveWin.ch"

聽 聽 static oDlg, oTimer, aReader, oFTP, oInternet

聽 聽 //----------------------------------------------------------------------------//

聽 聽 function Main()

聽 聽 aReader = "192.168.1.162"

聽 聽 DEFINE dialog oDlg FROM 0, 0 To 7, 30 TITLE "Conexi贸n : "+aReader COLOR CLR_YELLOW,CLR_HGREEN icon "crono3.ico"

聽 聽 聽 聽 聽 oInternet:=TInternet():New()
聽 聽 聽 聽 聽 oFTP:=TFTP():New(ALLTRIM(aReader),oInternet,"anonymous","")

聽 聽 ACTIVATE DIALOG oDlg CENTERED ON INIT oDlg:SetMenu( BuildMenu() )

聽 聽 return nil

聽 聽 //----------------------------------------------------------------------------//

聽 聽 function BuildMenu()

聽 聽 local oMenu

聽 聽 聽 聽MENU oMenu
聽 聽 聽 聽 聽 MENUITEM "COMUNICADOR"
聽 聽 聽 聽 聽 MENU
聽 聽 聽 聽 聽 聽 聽MENUITEM "INICIAR PROCESO" ACTION Timers()
聽 聽 聽 聽 聽 聽 聽SEPARATOR
聽 聽 聽 聽 聽 聽 聽MENUITEM "PARAR PROCESO" ACTION oTimer:end()
聽 聽 聽 聽 聽 聽 聽SEPARATOR
聽 聽 聽 聽 聽 聽 聽MENUITEM "SALIR" 聽 ACTION oDlg:End()
聽 聽 聽 聽 聽 ENDMENU
聽 聽 聽 聽ENDMENU

聽 聽 return oMenu

聽 聽 //----------------------------------------------------------------------------//

聽 聽 function Timers()

聽 聽 DEFINE TIMER oTimer interval 5000 ACTION leerReader() ;

聽 聽 ACTIVATE TIMER oTimer

聽 聽 return nil
聽 聽 // ---------------------------------------------------------------------------//
聽 聽 func leerReader()


聽 聽 FtpGetFile (oFTP:hFTP,"datos.log","datos.log",.F.,0,0,0 )


聽 聽 聽return nil
聽 聽 //-----------------------------------------------------------------------------


Gracias de antemano.

Jose Garc铆a
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 12:47 PM

Hola,

Yo probaria haciendo en cada bajada, conexion, bajada y desconexion

Salu2

Posts: 27
Joined: Thu Feb 20, 2014 12:40 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 02:27 PM

Gracias hmpaquito.
He probado as铆 y sigue igual. Esto me pas贸 en 2011 o as铆, al hacer una actualizaci贸n de Windows 7 y la 煤nica soluci贸n fue desinstalar la actualizaci贸n. Por eso creo que es alguna opci贸n de Windows. Pero no se cu谩l es en Windows 10. Ya he habilitado y deshabilitado casi todo. Y sigue igual. La cuesti贸n es que lo baja, pero siempre el mismo, a pesar de que haya aumentado de tama帽o.

Enviado desde mi Redmi Note 9 Pro mediante Tapatalk

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 02:33 PM
Hola,

Haz la conexion FTP en "passive mode".
Para establecer passive mode hazlo asi

Code (fw): Select all Collapse
#Define lPASSIVE_MODE .T.
oFTP:=TFTP():New(ALLTRIM(aReader),oInternet,"anonymous","", lPASSIVE_MODE)


salu2
Posts: 27
Joined: Thu Feb 20, 2014 12:40 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 03:21 PM

Gracias hmpaquito.
Acabo de probar esa opci贸n y tampoco funciona. La cuesti贸n es que lo baja la primera ver que se pone en marcha bien, pero a partir de ah铆 todo el rato baja el mismo a pesar de que lo borro desde CMD. Y a los 5 segundos, vuelve a bajar (no se de donde) el mismo fichero.
Vamos, para locos...

Posts: 27
Joined: Thu Feb 20, 2014 12:40 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Mon May 09, 2022 04:55 PM

驴 Hay alguna forma de que no cargue el fichero en cache ?
Gracias

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Tue May 10, 2022 08:09 AM
Posts: 27
Joined: Thu Feb 20, 2014 12:40 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Tue May 10, 2022 09:58 AM

OLEEEEEE !!!! Funcionando.
Muchisimas gracias. Vaya tela. Una cosa tan simple y que te haga romperte la cabeza.
Repito muchisimas gracias.
Un abrazo.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: FTPGETFILE no funciona con Windows 10 x64
Posted: Tue May 10, 2022 10:02 AM

Genial !

Continue the discussion