![]() |
Actualizar Archivos Desde FTP
Bueno la idea es actualizar un programa.. basicamente buscando en el foro lo q encontre es como actualizar el ejecutable del programa yo lo que quiero es actualizar archivos ajenos al ejecutable.. tengo lo de la lectura del txt y si da distinta vercion sigue la actualizacion y si es la misma ahi se frena... eso lo entendi y lo pude hacer funiconar.. lo q yo kiero es:
1. que lea el archivo ese 2. si es distinta vercion que siga la actualizacion 3. q se conecte a una carpeta de el ftp por ejemplo ftp:\\misitio.com\prueba1\ y descargue todo el contenido tanto carpetas como sub carpetas 4. que copie los archivos descargados a la ruta donde esta el programa remplazando los anteriores la idea seria mas o menos esa.. si me pueden echar una mano les agradeceria :) encontre por ahi un ejemplo con winzip pero no me gusto por q casi nadie usa winzip casi todos le dan al winrar y eso... |
Busca en los foros. Link.
El tema de la actualización de programas ya se ha tratado varias veces. En los hilos también recuerdo que hay códigi, así que tal vez ya tengas resuelto el problema. En la sección de Trucos, tienes el 55 (se Seoane) que también puede ser que te sea útil. |
si osea.. ya los habia visto pero keria hacerlo por ftp y descargar fila por fila.. no un solo zip.. pero ya lo solucione eso.. ahora lo que me gustaria que me dijeran es como hago para ponerle un progress bar a este codigo para saber cuando se completa la descarga y si se puede saber la velocidad de descarga. por que me vengo kemando la cabeza desde ayer mirando ejemplos y todo pero no entiendo :S (Sorry soy bastante nuevo)
Código:
|
Cita:
Por ejemplo en el truco 55 del que te hablo Neftali, en la parte que aparece comentada la sentencia "Application.ProcessMessages", insertas el código necesario para actualizar una barra de progreso y descomentas el "Application.ProcessMessages". Para actualizar la barra y determinar la velocidad solo tienes que tener en cuenta los bytes descargados y el tiempo transcurrido. |
Cita:
procedure TForm1.Button1Click(Sender: TObject); var Buffer: array[0..10240] of Char; BytesRead: DWORD; BytesWritten: DWORD; begin Bajar('http://www.tusitio.com\1.jpg','d:\1.jpg'); ProgressBar1.Max := sizeof(Buffer); ProgressBar1.Position := BytesRead; end; y funciona.. pero osea la barra se mantiene vacia y se completa cuando finaliza la descarga :S si me podrias echar una ayudita te lo agredeceria demaciado.. y disculpa mi insistencia.. pasa q soy bastante novato sorry :( |
La franja horaria es GMT +2. Ahora son las 06:48:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi