DOS ERROR 38 - Bajando ficheros por FTP

Post Reply
Verhoven
Posts: 435
Joined: Sun Oct 09, 2005 7:23 pm

DOS ERROR 38 - Bajando ficheros por FTP

Post by Verhoven »

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

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by karinha »

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

Saludos.
João Santos - São Paulo - Brasil
Verhoven
Posts: 435
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by Verhoven »

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

Contenido del archivo ftp001.txt:

Code: Select all

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

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by karinha »

Haces un PING antes para veer se hay internet?

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

Code: Select all

 26H     38      Unable to complete the operation
 
João Santos - São Paulo - Brasil
Verhoven
Posts: 435
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by Verhoven »

No hago ping antes.
Solo conecto primero por FTP con el propio de windows y ejecuto las órdenes que aparecen en mi post anterior.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by cnavarro »

O puedes usar la function IsInternet() -> return .T. / .F.
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Verhoven
Posts: 435
Joined: Sun Oct 09, 2005 7:23 pm

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by Verhoven »

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

Re: DOS ERROR 38 - Bajando ficheros por FTP

Post by karinha »

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
Post Reply