Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2009
fredycc fredycc is offline
Miembro
 
Registrado: nov 2008
Posts: 18
Poder: 0
fredycc Va por buen camino
Procesar archivos inmediatamente despues de su copiado o transferencia.

Hola amigos del club, quisiera saber si es posible crear en Delphi de algún modo, un programa o servicio que me ayude a procesar un archivo despues de terminar su copiado o transferencia, les explico; en este caso estoy utilizando unas bases de datos de SQLite que son enviadas via FTPs desde pockets a un servidor, compresas y encriptadas, ahora quisiera tomarlos inmediatamente despues de completar la transferencia a una base de datos en interbase con Delphi; pero tengo dudas de como hacer esto para no tenga que hacerlo manualmente, ya que actualmente de este modo se hace; les agradecería el apoyo.
Responder Con Cita
  #2  
Antiguo 17-02-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Se me ocurre una solución fácil y 2 difíciles.

Fácil:
Para saber que se ha finalizado el envío de una base, que el Pocket envíe primero la base y luego un archivo con el mismo nombre, pero con extensión .FIN
Cuando veas un archivo con esa extensión, lo borras y procesas la base.
El archivo .FIN asegura que la base se terminó de transmitir y que llegó completamente.

Difícil 1:
Hacer un hook al sistema de archivos (no tengo ni idea de como se hace esto) y recibir los mensajes de escritura de archivos. Cuando veas que uno finaliza, empiezas a procesar.
Esto no garantiza que el archivo esté completo

Difícil 2:

Ir mirando mediante alguna API de Windows, los usuarios que están utilizando un archivo. Cuando no haya más usuarios, supones que el archivo ha llegado completo y que es correcto.
Responder Con Cita
  #3  
Antiguo 17-02-2009
fredycc fredycc is offline
Miembro
 
Registrado: nov 2008
Posts: 18
Poder: 0
fredycc Va por buen camino
Buena idea

Gracias[FONT='Calibri','sans-serif']duilioisola, la primera idea me parece excelente, me parece muy viable y fácil de implementar; gracias .[/font]
Responder Con Cita
  #4  
Antiguo 17-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
FindFirstChangeNotification
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Transferencia de archivos usando Socket Paulao Varios 3 19-08-2008 23:56:30
Pregunta sobre Transferencia de Archivos FTP marcosl OOP 2 26-07-2007 19:44:17
Transferencia de archivos con sockets JMGR Internet 2 16-04-2007 01:35:15
Procesar Archivos de Texto delimitados por TAB para luego import en Access dago_Ariza Conexión con bases de datos 1 13-05-2004 09:24:39
Transferencia de archivos Silver Varios 2 13-06-2003 23:12:38


La franja horaria es GMT +2. Ahora son las 00:08:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi