Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2006
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
gracias me a servido bastante, no encuentro como borrar los archivo que ya se hayan subido al FTP.
Responder Con Cita
  #2  
Antiguo 16-01-2006
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
ademas cuando se conecta el ftp es todo normal pero como va ser automatico quiero saber como decirle que si no se conecto en sierto tiempo que se desconecta y que despues lo vuelva a realizar tu sabes como puedo realizar eso.

Saludos
Responder Con Cita
  #3  
Antiguo 17-01-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Referente al tema del borrado del fichero, prueba ha hacer lo siguiente:
- Si has conseguido descargarte el fichero, luego haces un Delete;
Código Delphi [-]
IdFTP.Delete(AFilename);
Pero ten cuidado ponlo en un try except porque es posible que te de error sino tienes permisos de borrado en el servidor de FTP.

Referente al segundo tema, no te recomiendo que tengas el FTP abierto todo el tiempo. Tú te creas un proceso para descargar ficheros FTP, y otro para subirlos no?, en esos procedimientos, realizas lo que te comenté en mi primera respuesta:
- Conexión
- Descarga/Subida de ficheros //ya que los dos procedimientos serán igual, uno sube y el otro baja ficheros
- Desconexión

Luego puedes tener un timer activado para que cada cierto tiempo, p.ej cada 30 minutos realice una comprobación:
- Si hay ficheros en c:\TXT\ficherosparasubir\ entonces llamas al procedimiento FTP de Subida
- Tantao si habia fichero para subir como sino, llamas a la función de descarga de ficheros

Saludos
Responder Con Cita
  #4  
Antiguo 17-01-2006
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
El proceso es correcto lo tengo que se conecte cada 1 hora al FTP pero ahora si inteta conectarse y falla por x razon quiero que intente conectarse otra vez asi como unas 3 veces de no ser asi que se desconecte.

si me explique
Responder Con Cita
  #5  
Antiguo 17-01-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Puedes crearte una variable local a las funciones de carga y descarga de ficheros, de tipo entero.

Luego un bucle que recorra el valor de la variable, desde 1 hasta 3, allí dentro validas si se ha conectado, o sino ha habido error, y en ese caso sales del bucle, en caso contrario continuas hasta 3 veces.
Si al final, continuas desconectado o el valor de la variable es 3 significará que has realizado los 3 intentos y aún así no has conseguido conectarte, sales del procedimiento y ya volverá a ejecutarse el timer dentro de una hora.
Responder Con Cita
  #6  
Antiguo 17-01-2006
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
Todo salio perfecto para poder subir archivos al FTP
pero cuando trato de bajar archivos download me marca error cuando le digo que: IdFTP1.List(StringList, '*.fff', False);

que puede ser que estoy haciendo mal?
Responder Con Cita
  #7  
Antiguo 18-01-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
No estaría de más que nos copiaras el texto del error que te marca.
Ya que sin eso poco podemos hacer para ayudarte

Saludos
Responder Con Cita
  #8  
Antiguo 19-03-2012
FranTsiles FranTsiles is offline
Registrado
NULL
 
Registrado: mar 2012
Posts: 2
Poder: 0
FranTsiles Va por buen camino
Cita:
Empezado por Luis Alberto Ver Mensaje
Todo salio perfecto para poder subir archivos al FTP
pero cuando trato de bajar archivos download me marca error cuando le digo que: IdFTP1.List(StringList, '*.fff', False);

que puede ser que estoy haciendo mal?
Si es que falta inicializar la lista de string
el código queda así:
StringList:=TStringList.Create;
IdFTP1.List(StringList, '*.txt', false);
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
Mostrar progreso de descarga de IndyFTP con barra de progreso devicer Internet 2 05-12-2005 14:59:32
"Libros gratuitos para descarga, y dentro de poco más" dec Linux 7 04-08-2005 17:02:06
Calcular el tamaño de la descarga con IdHTTP sitrico Internet 0 24-01-2005 20:53:20
Descarga archivo cliente/servidor edgusano Internet 11 20-09-2004 17:01:44


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


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