Questão Como criar uma listagem de arquivos de texto de todos os arquivos em uma pasta específica?


Eu tenho uma grande coleção de arquivos MP3 com cerca de 80 GB, aproximadamente 16000 músicas. Um amigo meu quer uma lista da minha música para começar uma coleção própria. Trazê-los em uma unidade USB não é possível, pois vivemos em diferentes continentes e ele não tem problema em reuni-los por conta própria de qualquer maneira.

Existe uma maneira fácil de obter apenas os nomes de todos os arquivos em um diretório, sem obter nomes de diretórios também?

Não me importo de instalar software se for necessário, mas preferiria não fazê-lo.


7


origem




Respostas:


Você pode usar o dir comando. Primeiro navegue até a pasta com todos os arquivos com o prompt de comando, você pode copiar um diretório do Explorer e colá-lo clicando com o botão direito se você não deseja digitar.

Para excluir nomes de diretórios, mas recursar em subdiretórios:

dir /a-d /s *.mp3 > mp3s.txt

embora o acima mostrará arquivos ocultos (thumbs.db entre outras coisas da arte do álbum), então você pode querer esconder os:

dir /a-d-h /s *.mp3 > mp3s.txt

ambas as abordagens acima farão um arquivo de texto chamado mp3s.txt na sua pasta mp3.

Para uma abordagem GUI, você pode usar DirPrint, O How-To Geek escreveu recentemente um artigo sobre isso:

enter image description here


22



Eu acho que você também precisará de um / s para incluir subdiretórios - Antony
E use "dir / a-d -h / s * .mp3> mp3s.txt" para filtrar tudo isso não é um MP3 (se houver) - Snark
Pela forma como a pergunta foi redigida, assumi que eles estavam todos em uma única pasta, mas um ponto muito válido. Ambas as sugestões levadas em consideração para melhorar a resposta. - John T
16000 arquivos em uma pasta? espero que não... - Antony
Você nunca sabe hoje em dia. Minha avó tinha uma única pasta com mais de 25 mil imagens de alta qualidade de uma câmera digital e me ligou porque o computador trava tentando abrir a pasta. Tentando desenhar miniaturas de todas as idades, então eu tive que me mudar de 500 por vez para subpastas para que ela pudesse gerenciá-las. Graças a Deus por LiveCDs do Linux, head -n 500 | xargs mv ..\Folder1 e assim por diante :) - John T


Para quem usa Comando total, existem itens de menu para isso:

  • Copiar nomes selecionados para área de transferência
  • Copiar nomes com caminhos para área de transferência
  • Copiar para a área de transferência com todos os detalhes
  • Copiar para área de transferência com caminho + detalhes

Está no menu Mark e trabalha com arquivos selecionados. Selecione todas elas ("+" no teclado numérico, "* .mp3" como filtro) se precisar copiar os nomes de todos os arquivos MP3 no diretório.


9



Isso é verdade, eu vim em 4 ou 5 perguntas hoje, onde o Total Commander seria uma boa escolha. verdadeiramente um 'Jack of All Trades'! :) +1
@Molly eu vejo que você tem um fraquinho por Total Commander :) - alex


o JR Directory Printer utilitário permite que você imprima uma listagem de cada subdiretório e / ou arquivo contido em um diretório e / ou subdiretório. Suporta nome do arquivo em minúsculas / dos estilo, tamanho do arquivo em KB / bytes, atributos, tamanho do arquivo personalizado, etc.

enter image description here

O resultado exibido no bloco de notas ou no editor de texto padrão como o arquivo "dirprint.txt". Este arquivo é criado na pasta de instalação "JR Directory Printer", cada vez que você clicar no botão "Iniciar".

Opções:

  • Verifique a opção Recurse Sub-directories para ver uma lista completa de todos os subdiretórios e todos os arquivos em todos os diretórios.

  • A opção Nome de arquivo em minúsculas forçará todos os nomes de arquivo em letras minúsculas, independentemente do nome real do arquivo.

  • A opção de nome de arquivo estilo DOS limitará o tamanho do nome do arquivo em 8 caracteres.

  • Exibir subdiretórios resultará em uma lista de todos os subdiretórios contidos no diretório selecionado, juntamente com uma lista de todos os arquivos individuais contidos no diretório raiz. Ele não listará todos os subdiretórios ou arquivos individuais contidos nos subdiretórios principais. Para ver uma lista completa de todos os subdiretórios e todos os arquivos em todos os diretórios, verifique a opção Recurse Sub-directories e clique no botão Start. Isso iria reescrever o arquivo "dirprint.txt" usando as novas opções.

  • Você pode limitar os nomes dos arquivos de tamanho para que eles se ajustem corretamente na lista. Por padrão, esse valor é 35 caracteres.

  • Você pode marcar / desmarcar a opção Exibir tamanho, data e atributos para listar / unlistar o tamanho do arquivo, modificar data / hora e atributos de arquivo (a - Arquivos, r - Somente leitura, s - Sistema, h - Oculto).


4



Tenha em mente que ele precisa filtrar os nomes dos diretórios também, não tenho certeza se tem uma opção para isso, mas pelo que parece, eu não penso assim. - John T
para não ser visto nesta captura de tela, mas na guia Exibir, desmarque a caixa "Sub-diretórios" e eles não serão listados. Você também pode remover outras informações, como "tamanho do arquivo", "data e hora" e "atributos". e o comprimento do nome do arquivo também pode ser limitado.
e, claro, você pode torná-lo "portátil". basta ripar o instalador com o Universal Extractor, bastante útil.


Se você tem Winamp, há uma opção para salvar uma lista de reprodução como uma página HTML com todas as músicas da lista de reprodução. Dessa forma, se as suas músicas estiverem marcadas como ok, você terá uma lista bem formatada, sem nomes de pastas.


3





FreeCommander seria minha arma de escolha para fazer isso. Pasta -> Fazer lista de pastas. Alos tem opções para copiar arquivos selecionados para a área de transferência. Ótima ferramenta e é grátis.


1