Extrai o arquivo aqui, autodetecta subpasta

7

Eu uso o 7-Zip no Windows 7 para extrair todo o tipo de arquivos. O problema sempre em execução é que não há uma única maneira de lidar com subpastas.

Algumas pessoas criam seus arquivos como este (vamos chamá-lo de tipo A ):

.
├── subfolder
│   ├── file 1
│   ├── file 2
│   └── ...
  • "Extrair aqui" extrairá tudo para a subpasta /, o que é bom;
  • "Extrair para < Pasta >" criará um nível de subpasta extra , o que é irritante.

E outras pessoas as criam assim (vamos chamá-lo de tipo B ):

.
├── file1
├── file 2
├── ...
  • "Extract Here" irá preencher a pasta atual , o que pode trazer muita confusão se esta pasta já contiver muitos outros arquivos, e o que é muito irritante;
  • "Extrair para < Pasta >" irá criar uma subpasta e convenientemente preenchê-lo com o conteúdo do arquivo, o que é bom.

Isso deixa duas opções: sempre escolha "Extrair para < Pasta >" e viver com a subpasta extra para os arquivos do tipo A . Ou abra o arquivo antes de extraí-lo para verificar se este é um tipo A ou B e, em seguida, selecione "Extrair aqui" ou "Extrair para < Pasta >".

Eu costumo fazer o último, mas acabei de descobrir que o KDE está oferecendo um recurso muito útil Extrair arquivo aqui, detectar automaticamente a subpasta que automatiza isso. "Extrair aqui" para arquivos do tipo A e "Extrair para < Pasta >" para arquivos do tipo B.

Eu amo essa ideia. Existe uma ferramenta do Windows 7 que oferece essa opção? Preferencialmente integrado no menu de contexto do explorer? Talvez esteja escondido em algum lugar no 7-Zip e eu simplesmente não o encontrei?

    
por Laurent Couvidou 18.09.2012 / 13:08

2 respostas

3

Acredito que a seção Caminhos de arquivo na guia Avançado da caixa de diálogo de extração de arquivos do WinRAR pode ser o que você está procurando:

Edit:Tudobem,euacreditoqueeutenho.NaguiaOptions/Settings/CompressiondoWinRAR,selecioneRemoverpastasredundantesdocaminhodeextração.

Veja o que ele faz, de acordo com o arquivo de ajuda:

Remove redundant folders from extraction path

This option works only in context menus, only for single selected archive with single folder and no files in archive root folder and only for "Extract to DestName\" command, where 'DestName' is a name of folder proposed by WinRAR and based on archive name. If all these conditions are met, this option removes the top level folder based on archive name from extraction path.

For example, if you have Pictures.rar containing all files in 'Samples' folder and if you unpack it with "Extract to Pictures\" context menu command, WinRAR will place files to "Pictures\Samples" if this option is off and to "Samples" if it is on. So it helps to save one click, avoiding necessity to open 'Pictures' folder, which contains nothing but 'Samples'.

This option introduces an additional delay in the beginning of extraction, because WinRAR needs to scan an archive and analyze its folder structure. Note that context menu still displays the archive based folder name even if it will be removed from path when extracting. Showing the correct folder already in context menu would introduce a potentially annoying delay between right clicking an archive and displaying the context menu.

Eu apenas tentei e ele funciona de maneira brilhante, então você acaba com <current_folder>\<archive_name> ou <current_folder>\<subfolder_name> e nunca <current_folder>\<archive_name>\<subfolder_name> .

Quanto ao 7-Zip, vejo que um pedido para copiar este recurso do WinRAR foi pendente por mais de 3 anos .

    
por 19.09.2012 / 00:18
-2

Eu não vi isso em 7-zip. Eu uso a opção:

Extract to <Folder>

Não sabe por que você diz que isso é chato? O nome da pasta fornecido geralmente é o nome da pasta em que ela foi criada pela última vez ou apenas o nome do zip. Eu acho que em 90% dos casos isso é ótimo.

Como alternativa, você pode ir para a linha de comando. Veja este postar . Eu acho que é a extensão das opções com 7-zip.

Não estou familiarizado com nenhuma outra ferramenta que esteja fazendo isso no Win7.

    
por 18.09.2012 / 14:54