Compactar alguns arquivos pelo delphi!
Olá...
Meu sistema gera alguns alguns arquivos textos todos os dias!A questão é: Preciso enviar estes arquivos que são gerados por email!Preciso criar uma rotina que pegue todos os arquivos que estejam na pasta de determinado mês que eu venha a passar, coloque dentro de uma pasta e compacte.Para que o usuario não tenha que entrar todo mês la na pasta, ache quais arquivos são daquele mês e compacte.
Todas as sugestões serão bem vindas...
Desde já agradeço a todos...
Meu sistema gera alguns alguns arquivos textos todos os dias!A questão é: Preciso enviar estes arquivos que são gerados por email!Preciso criar uma rotina que pegue todos os arquivos que estejam na pasta de determinado mês que eu venha a passar, coloque dentro de uma pasta e compacte.Para que o usuario não tenha que entrar todo mês la na pasta, ache quais arquivos são daquele mês e compacte.
Todas as sugestões serão bem vindas...
Desde já agradeço a todos...
Km Sistemas
Curtidas 0
Respostas
Carlos Mazzi
16/06/2010
Use um compactador comum como ZIP, ou 7z, e rode a aplicacaçaão pelo seu Delphi atraves do comando WinExec(parametros)...
Creio q resolva seu problema, depois é só fazer ele automatizar a tarefa de quando em quando vc quiser...]
Ex:
WinExec('C:\Program Files\WinZip\winzip.exe -a arquivoCompactado.zip c:\PastaCompactada');
Abracos++
ps, pode alterar o programa que quiser, desde que ele rode em modo console tbm...
GOSTEI 0
Carlos Mazzi
16/06/2010
Funcionou??
GOSTEI 0
Km Sistemas
16/06/2010
ainda não...
não é bem isso que estou pensando em fazer...
porque assim eu fico preso ao winzip... e não tenho como saber qual compactador o cliente terá...estou estudando um componente pra compactação!sabado vou tentar colocar pra funcionar e se der certo post aqui...
não é bem isso que estou pensando em fazer...
porque assim eu fico preso ao winzip... e não tenho como saber qual compactador o cliente terá...estou estudando um componente pra compactação!sabado vou tentar colocar pra funcionar e se der certo post aqui...
GOSTEI 0
Km Sistemas
16/06/2010
Resolvi meu problema galera...
estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
GOSTEI 0
Paulo Andrade
16/06/2010
Resolvi meu problema galera...
estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
Você também pode utilizar o console Rar.exe e compactar os arquivos.
Daí você não precisa do Winrar instalado na sua máquina, apenas o executável Rar.exe (Console).
estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
GOSTEI 0
Leonardo Xavier
16/06/2010
Ola. Que bom que você ja resolveu o seu prblema, achei que você ainda não o tinha resolvido. Não esqueça de finalizar o tópico, isso ajuda a manter o fórum organizado. Abraços
GOSTEI 0
Km Sistemas
16/06/2010
Resolvi meu problema galera...
estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
Você também pode utilizar o console Rar.exe e compactar os arquivos.
Daí você não precisa do Winrar instalado na sua máquina, apenas o executável Rar.exe (Console).estou dividindo os arquivos por pasta na hora de gerar e o cliente gera o .rar
obrigado a todos...
obrigado pela dica... acho que vai ser muito util..
GOSTEI 0
Scariot
16/06/2010
Use o componente jedi TjvZlibMultiple, funciona que é uma blza e ainda é gratuito.
GOSTEI 0