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 07-12-2006
jamiguel77 jamiguel77 is offline
Miembro
 
Registrado: dic 2006
Posts: 21
Poder: 0
jamiguel77 Va por buen camino
zippear con abbrevia en HOT? (2 preguntas)

1) Hola a todos como le hago con abbrevia para comprimir:

c:\temp
c:\temp2

y claro todas sus subcarpetas?

2) abbrevia tiene la capacidad de comprimir en HOT? (definiendo HOT: aunque el usuario este usando el archivo lo comprime, me imagino hasta la ultima vez que guardo) si no es el caso de que lo haga existe algun otro componente que si lo haga?


Gracias!
Responder Con Cita
  #2  
Antiguo 07-12-2006
jamiguel77 jamiguel77 is offline
Miembro
 
Registrado: dic 2006
Posts: 21
Poder: 0
jamiguel77 Va por buen camino
Aclarando lo de compriimir 2 carpetas o mas.... HOT mmm

lo que quisiera es: que guardara el path completo de cada carpeta, por que si ejecuto este codigo:

Código Delphi [-]
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,
  AbZipper, AbArcTyp, AbZBrows, AbMeter, AbBrowse, AbBase, AbZipKit, AbZipPrc, AbZipTyp;
type
  TForm1 = class(TForm)
    AbZipKit: TAbZipKit;
    Button1: TButton;
    Label1: TLabel;
    AbMeter1: TAbMeter;
    AbMeter2: TAbMeter;
    Label2: TLabel;
    AbVCLMeterLink2: TAbVCLMeterLink;
    AbVCLMeterLink1: TAbVCLMeterLink;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    AbZipKit.StoreOptions := [soRecurse];
    AbZipKit.FileName := 'c:\copia.zip';
    AbZipKit.BaseDirectory := 'C:\t';
    abzipkit.CompressionMethodToUse:=smBestMethod;
    abzipkit.DeflationOption:=doMaximum ;
    AbZipKit.AddFiles('*.*',0);
    AbZipKit.BaseDirectory := 'C:\temp';
    AbZipKit.AddFiles('*.*',0);
    AbZipKit.CloseArchive;
    AbZipKit.Save;
  finally
    showmessage('Operacion Completada');
  end;
end;
end.

me agrega lo de las 2 carpetas en un archivo y no se que archivos pertenecen a cada carpeta, por lo que respecta a lo de HOT no marca ningun error ya lo probe abriendo un archivo de excel(claro el archivo de excel esta incluido en la ruta c:\t), no marca ningun error, eso esta bien, pero no lo agrega ademas de que surge, otra pregunta:

como captar el archivo que no pudo comprimir? para asi guardarlo en un log y despues cuando lo revise darme cuenta que nose comprimio el archivo.

Gracias

Última edición por dec fecha: 11-12-2006 a las 22:41:26.
Responder Con Cita
  #3  
Antiguo 11-12-2006
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Buenas y santas.

Primero un comentario al márgen: existen por invocación divina unas etiquetas CODE.. para que tu texto salga formateado y sea más leible. Pero eso se los dejo a los moderadores.

En cuanto a tu cuestión los abrevia toman el archivo hasta donde fueron modificados por última vez, aunque hay programas que bloquean el archivo porque graban constantemente y ahí existe el problema. Pero eso pasa con cualquier compresor.

Yo probaría con:
Código Delphi [-]
  StoreOptions := (soRecurse + soFreshen);

O bien hecharía un vistaso a la documentación (web en: sourceforge.net/projects/tpabbrevia/) que explica muy bien como utilizar a los componentes. Creo que también tienen una propiedad ExtractOptions o similar, quizás cuando descomprimís no la estás parametrizando bien.

Lamento no poder ser de mayor ayuda puesto que hace años que no toco la parte de compresión.
__________________
Suerte
.: Gydba :.
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
Comprimir archivos con turbo power abbrevia white_zombie OOP 15 19-02-2008 21:31:30
Drag and Drop con Componentes Abbrevia cabeza_as Varios 3 24-08-2006 23:07:06
Comprimir con el componente turbo power abbrevia white_zombie OOP 1 01-12-2005 13:23:45
2 Preguntas... Xianto Varios 2 10-02-2005 22:14:49
dos preguntas esocrates Varios 1 06-06-2003 17:37:16


La franja horaria es GMT +2. Ahora son las 23:47:29.


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