FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DOS ERROR 38 - Bajando ficheros por FTP
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
DOS ERROR 38 - Bajando ficheros por FTP
Posted: Tue Aug 16, 2016 10:00 AM

Me est谩 ocurriendo el siguiente error que comento por si a alguien le ha ocurrido antes porque no le encuentro soluci贸n:
Diariamente descargo una serie de ficheros desde un ordenador con un servidor FTP (mozilla). Esto lo hago con el FTP propio del S.O. Win XP.
Me descarga los ficheros del servidor pero hay algunos d铆as en que al importar los datos de esos ficheros el programa me arroja el DOS ERROR 38.
Cuando me meto a revisar esos ficheros bajados por FTP que dan error resulta que su tama帽o es de 0Kb.
No encuentro la manera de que el programa FTP compruebe que los ficheros descargados son una copia correcta de los originales en el servidor.

Gracias de antemano por su colaboraci贸n.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Tue Aug 16, 2016 01:13 PM

Que ficheros son estes que descargas? Tiens un ejemplo de c贸digo?

Saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Wed Aug 17, 2016 05:35 PM
Archivo BAT:
FTP -i -s:c:/gestion/ftp001.txt <dir ip del host>

Contenido del archivo ftp001.txt:
Code (fw): Select all Collapse
nombre usuario
password

lcd C:\GES\EMP001\REC
cd /ENV
mget *
mdelete *

lcd C:\GES\EMP001\ENV
CD /
CD /REC
mput *

bye


Los archivos que descarga son dbf e archivos ini.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Wed Aug 17, 2016 07:06 PM
Haces un PING antes para veer se hay internet?

http://www.elhvb.com/mobokive/eprm/eprmx/12233.htm

Code (fw): Select all Collapse
 26H     38      Unable to complete the operation
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Wed Aug 17, 2016 08:19 PM

No hago ping antes.
Solo conecto primero por FTP con el propio de windows y ejecuto las 贸rdenes que aparecen en mi post anterior.

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Wed Aug 17, 2016 08:21 PM
O puedes usar la function IsInternet() -> return .T. / .F.
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Thu Aug 18, 2016 05:56 AM

Gracias por la contestaci贸n. Pero creo que el problema es de otro tipo. Todo el proceso de FTP es desde fuera de mi programa en el propio sistema operativo sin especificar los nombres de los ficheros (le descarga se hace con mget *). Por lo que debe de ser la algo del S.O. Luego, al intentar copiar ya dentro de mi programa los datos de los ficheros descargados, al abrir los archivos descargados, es cuando salta el error 38. No se si hay en Harbour/FW alguna forma de verificar la integridad de los archivos antes de abrirlos para evitar que salte el error y se pare la ejecuci贸n del programa.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: DOS ERROR 38 - Bajando ficheros por FTP
Posted: Thu Aug 18, 2016 12:04 PM
Hay archivos *.CDX? Se si, los borras(delete) antes? Puede ser esto 贸 no... Saludos.

https://support.microsoft.com/en-us/kb/74463
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion