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.
DOS ERROR 38 - Bajando ficheros por FTP
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: DOS ERROR 38 - Bajando ficheros por FTP
Que ficheros son estes que descargas? Tiens un ejemplo de código?
Saludos.
Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: DOS ERROR 38 - Bajando ficheros por FTP
Archivo BAT:
FTP -i -s:c:/gestion/ftp001.txt <dir ip del host>
Contenido del archivo ftp001.txt:
Los archivos que descarga son dbf e archivos ini.
FTP -i -s:c:/gestion/ftp001.txt <dir ip del host>
Contenido del archivo ftp001.txt:
Code: Select all | Expand
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.
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: DOS ERROR 38 - Bajando ficheros por FTP
Haces un PING antes para veer se hay internet?
http://www.elhvb.com/mobokive/eprm/eprmx/12233.htm
http://www.elhvb.com/mobokive/eprm/eprmx/12233.htm
Code: Select all | Expand
26H 38 Unable to complete the operation
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: DOS ERROR 38 - Bajando ficheros por FTP
No hago ping antes.
Solo conecto primero por FTP con el propio de windows y ejecuto las órdenes que aparecen en mi post anterior.
Solo conecto primero por FTP con el propio de windows y ejecuto las órdenes que aparecen en mi post anterior.
Re: DOS ERROR 38 - Bajando ficheros por FTP
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
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
Re: DOS ERROR 38 - Bajando ficheros por FTP
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.
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: DOS ERROR 38 - Bajando ficheros por FTP
Hay archivos *.CDX? Se si, los borras(delete) antes? Puede ser esto ó no... Saludos.
https://support.microsoft.com/en-us/kb/74463
https://support.microsoft.com/en-us/kb/74463
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341