COMPACTAR -WINRAR -PASTA COM CONTEUDO
Boa noite galera,
alguem sabe ou tem alguma ideia. de como Compactar uma pasta cheio de conteudo ? arquivos TXT . e XML.
é q estou criando uma função para fechamento mensal para q o usuario todo final do mes. gere os arquivos Compactado em Winrar.
alguem tem uma ideia em que possa me ajudar ?
alguem sabe ou tem alguma ideia. de como Compactar uma pasta cheio de conteudo ? arquivos TXT . e XML.
é q estou criando uma função para fechamento mensal para q o usuario todo final do mes. gere os arquivos Compactado em Winrar.
alguem tem uma ideia em que possa me ajudar ?
A partir da versão 4.5, se não me engano, do Framework .NET... você tem o namespace System.IO.Compression que faz isso.
Outra forma é usando dll de terceiro, como o da Ionic.
Abraços!
Outra forma é usando dll de terceiro, como o da Ionic.
Abraços!
Citação::
A partir da versão 4.5, se não me engano, do Framework .NET... você tem o namespace System.IO.Compression que faz isso.
Outra forma é usando dll de terceiro, como o da Ionic.
Abraços!
DS2T, achei a dll da IONIC.
agora estou com uma duvida.
como faço para que o OpenFileDialog abrir na pasta q eu defini. para que o usuario nao fique procurando o local..
estou fazendo assim
Private Sub btCompactarOrigem_Click_1(sender As Object, e As EventArgs) Handles btCompactarOrigem.Click
Dim open As New OpenFileDialog()
open.Multiselect = True
open.ShowDialog()
listbox.Items.AddRange(open.FileNames)
End Sub
Private Sub btExecutarCompactar_Click_1(sender As Object, e As EventArgs) Handles btExecutarCompactar.Click
Dim save As New SaveFileDialog()
save.Filter = [Ô]Winrar|.rar[Ô]
save.ShowDialog()
Dim zFile As New ZipFile()
zFile.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression
zFile.Comment = [Ô]Arquivo Compactado[Ô]
For i As Integer = 0 To listbox.Items.Count - 1
zFile.AddFile(listbox.Items(i).ToString(), save.InitialDirectory)
Next
zFile.Save(save.FileName)
zFile.Dispose()
End Sub
[txt-color=#007100] Tem como fazer para não abrir o OpenFileDialog. tipo.. eu definir direto no codigo o local dos arquivoz. que se encontra. no diretorio
C:\SistemSis\Arquivo\ [/txt-color]
Tópico encerrado , respostas não são mais permitidas