DOS ERROR 38 - Bajando ficheros por FTP

DOS ERROR 38 - Bajando ficheros por FTP

Postby Verhoven » 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.
Verhoven
 
Posts: 520
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby karinha » Tue Aug 16, 2016 1: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
User avatar
karinha
 
Posts: 7772
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby Verhoven » Wed Aug 17, 2016 5:35 pm

Archivo BAT:
FTP -i -s:c:/gestion/ftp001.txt <dir ip del host>

Contenido del archivo ftp001.txt:
Code: Select all  Expand view
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.
Verhoven
 
Posts: 520
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby karinha » Wed Aug 17, 2016 7:06 pm

Haces un PING antes para veer se hay internet?

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

Code: Select all  Expand view

 26H     38      Unable to complete the operation
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7772
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby Verhoven » Wed Aug 17, 2016 8: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.
Verhoven
 
Posts: 520
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby cnavarro » Wed Aug 17, 2016 8: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
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby Verhoven » Thu Aug 18, 2016 5: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.
Verhoven
 
Posts: 520
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Postby karinha » 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
User avatar
karinha
 
Posts: 7772
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 70 guests