Yo no tenia este problema, porque mis ficheros eran de una linea y al leerla pod�a saber si estaba completa o no. Pero si la transferencia se hace desde un Unix, con la instrucci�n DIR te da el tama�o del fichero. Si no est� cerrado este tama�o es cero. Tambi�n se puede hacer con la instrucci�n LS y el modificador -L , o sea: ls -l (disk (que para un Unix es m�s est�ndar)
Miguel En/Na Miguel Orueta ha escrit: > Hola Miguel, > > Habiamos empezado a trabajar en esa linea, con alguna diferencia. En lugar > de hacer DIR hacemos LS que genera un LSOUTPUT que tambien tratamos con GET > y en lugar de DEL hacemos un REN de los archivos transferidos. > Tenemos que asegurarnos que no traemos un archivo que se este generando en > ese momento y no haya sido cerrado. �hay alguna manera de saber si el > fichero esta cerrado o abierto? �alguno de los atributos que aparecen en el > DIR nos podrian servir?, .... > > Saludos > Miguel Orueta > Depto. Inform�tica > KRAFFT,S.A. > > ****************************************************************** > > Hace unos meses ayud� a hacer una cosa parecida sobre un servidor NT, lo > > hac�amos desde el AS400 a base de un ciclo de tres FTP: > > Primer FTP: > Se hacia un Dir con salida a disco: ftp -dir (disc > esto nos generaba un fichero en el AS400 (*curlib) DIROUTPUT > Segundo FTP: > Con el resultado del primer FTP cre�bamos una instrucci�n GETpara cada > fichero. Todas estas instrucciones GET se > escrib�an en un solo miembro de un fichero PF-SRC. Entonces se hacia > un FTP que copiaba todos los ficheros en el AS400. > Tercer FTP: > Se procesaba cada fichero transferido al AS400. Si el proceso era > correcto se generaba una > instrucci�n DEL para el fichero. Estas instrucciones se acumulaban en > un miembro del fichero PF-SRC. Una vez procesados > todos los ficheros se ejecutaba el tercer FTP que borraba todos los > ficheros ya procesados. > Cada media hora se ejecutaba el ciclo completo. > > Miquel Casals Fradera > [EMAIL PROTECTED] > > > **********************MENSAJE > ORIGINAL*************************************** > > > Hola, > > Tenemos una aplicaci�n de Gesti�n de Almac�n (ADAIA) en UNIX que genera > ficheros planos por cada movimiento ejecutado por el almac�n. > Los ficheros tienen como nombre NOMBRE.AAMMDDhhmmss, gener�ndonos un porr�n > de ficheros/hora. > Queremos pasar los ficheros al AS/400 para interfasearlos con nuestro ERP > (BPCS), utilizando FTP y asegur�ndonos de que se eliminan del UNIX los > ficheros transferidos y no los generados mientras se procesa la > transferencia. > Hemos hecho pruebas con MGET y MDEL, pero podemos eliminar ficheros no > transferidos. > > �De que manera podemos automatizar esto y asegurarnos de eliminar solo lo > transferido? > > Saludos y gracias. > Miguel Orueta > Depto. Inform�tica > KRAFFT,S.A. > > > > > _____________________________________________________ > Forum.HELP400 es un servicio m�s de NEWS/400. > � Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja, env�a el mensaje resultante de pulsar > mailto:[EMAIL PROTECTED]?body=LEAVE > > _____________________________________________________ > Forum.HELP400 es un servicio m�s de NEWS/400. > � Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja, env�a el mensaje resultante de pulsar > mailto:[EMAIL PROTECTED]?bodyLEAVE _____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]?body=LEAVE
