 
    
-  C++ Compactar diretório.
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					 C++ Compactar diretório. C++ Compactar diretório.
					
						
							
 Pessoal,
 
 
 Estou estudando C++ e estou com uma ideia para ser meu Hello word.
 
 Tenho em minha máquinha minha pasta htdocs com todos os trabalhos que fiz para meus clientes e tenho medo de um dia acontecer qualquer coisa e não ter nenhuma versão dos arquivos antigos, assim sendo, quero fazer um programinha em c++ para ele compactar meu htdocs sempre que a minha máquina for ligada. Ele compacta e salva em outro lugar. Assim sempre vou ter uma versão nova.
 
 Meu primeiro problema é compactar o diretório, alguém tem alguma orientação para como eu fazer isto?
 
 Valeu...
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							Hummm... existe uma biblioteca pronta que trabalha com compactação de strings... mas diretórios eu não sei... =/
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							Onde eu encontro ela? tem documentação sobre ela? ao menos serve para eu dar uma olhada e fazer alguns testes...
 
 De qualquer forma já agradeço!
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							Já pensou em usar programas como o gzip e zip para compactar?
 Você poderia fazer isso em um shell script, o que não parece ser muito complicado.
 Outra alternativa seria escrever em c/c++, existe um comando para executar programas externos no c, não me lembro agora qual é, mas existe.
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							é que estou no windows aí não dá pra fazer em shell
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							Faz com um arquivo batch ou mesmo em c.
 Lembro que tinha uma versão de zip/unzip para windows (se não me falha a memória)
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Re: C++ Compactar diretório. Re: C++ Compactar diretório.
					
						
							Existem versões dos utilitários tar e gzip do linux para windows que podem ser encontrados nos links abaixo
 
 http://gnuwin32.sourceforge.net/packages/gzip.htm
 http://gnuwin32.sourceforge.net/packages/tar.htm
 
 Para saber como usá-los veja
 http://www.infowester.com/lintargzip.php
 
 O resto depois é moleza basta usar o copy para copiar o arquivo
 Abraço