none
Winrar RRS feed

  • Pergunta

  • oi galero blz ? Bom minha duvida e eu queria saber como posso extrair um arquivo winrar utilizando vb.net obrigado a todos 
    sábado, 12 de setembro de 2015 18:08

Respostas

  • Tem uma dll chamada SharpCompress, baixe ela desse Link e para usar:

    Dim archive As IArchive = ArchiveFactory.Open("c:\file.rar")
    For Each entry In archive.Entries
        If Not entry.IsDirectory Then
            Console.WriteLine(entry.FilePath)
            entry.WriteToDirectory("c:\unrar", ExtractOptions.ExtractFullPath Or ExtractOptions.Overwrite)
        End If
    Next


    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    • Marcado como Resposta João Paulo [] segunda-feira, 14 de setembro de 2015 15:06
    segunda-feira, 14 de setembro de 2015 03:09
  • Você pode chamar o cmd unrar conforme:

    unrar x c:\yourfile.rar c:\extractfolder\

    Vide referência:

    http://comptb.cects.com/using-the-winrar-command-line-tools-in-windows/

    • Sugerido como Resposta Mr. GMSOFT domingo, 13 de setembro de 2015 11:52
    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 13:40
    domingo, 13 de setembro de 2015 04:14
  • Para startar um processo utilize Process.Start:

    https://msdn.microsoft.com/pt-br/library/system.diagnostics.process.start(v=vs.110).aspx

    • Sugerido como Resposta Mr. GMSOFT domingo, 13 de setembro de 2015 11:52
    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 13:40
    domingo, 13 de setembro de 2015 04:15

Todas as Respostas

  • Você pode chamar o cmd unrar conforme:

    unrar x c:\yourfile.rar c:\extractfolder\

    Vide referência:

    http://comptb.cects.com/using-the-winrar-command-line-tools-in-windows/

    • Sugerido como Resposta Mr. GMSOFT domingo, 13 de setembro de 2015 11:52
    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 13:40
    domingo, 13 de setembro de 2015 04:14
  • Para startar um processo utilize Process.Start:

    https://msdn.microsoft.com/pt-br/library/system.diagnostics.process.start(v=vs.110).aspx

    • Sugerido como Resposta Mr. GMSOFT domingo, 13 de setembro de 2015 11:52
    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 13:40
    domingo, 13 de setembro de 2015 04:15
  • fala não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes.
    domingo, 13 de setembro de 2015 19:09
  • Tem uma dll chamada SharpCompress, baixe ela desse Link e para usar:

    Dim archive As IArchive = ArchiveFactory.Open("c:\file.rar")
    For Each entry In archive.Entries
        If Not entry.IsDirectory Then
            Console.WriteLine(entry.FilePath)
            entry.WriteToDirectory("c:\unrar", ExtractOptions.ExtractFullPath Or ExtractOptions.Overwrite)
        End If
    Next


    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    • Marcado como Resposta João Paulo [] segunda-feira, 14 de setembro de 2015 15:06
    segunda-feira, 14 de setembro de 2015 03:09