Ver Mensaje Individual
  #2  
Antiguo 04-02-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Yo creo que la forma más sencilla es que tu programa tenga dentro una variable que se llame VERSION.
Podría ser un string del tipo '009-023' (Version 9.23)
Luego buscas en el FTP un archivo cuyo nombre sea mayor que el numero de la versión.
Código:
BuscarArchivoMayorVesrion(VERSION : string);
begin
   AbrirFTP;
   ObtenerListaDeArchivos;   
   while (not ListaDeArchivos.EOF)
   begin
      if (ListaDeArchivos.Nombre > 'Aplicacion'+'_'+Version+'.zip') then
      begin
         Descargar('Aplicacion'+'_'+Version+'.zip');
         Instalar('Aplicacion'+'_'+Version+'.zip');
         Reiniciar;
      end;
   end;
end;
En el FTP tendrías los archivos:
  • Aplicacion_009-056.zip
  • Aplicacion_010-001.zip
  • Aplicacion_010-037.zip
  • Aplicacion_011-001.zip
Responder Con Cita