O armazenamento de arquivos no disco rígido de um computador costuma ser feito de forma organizada: existe um diretório raiz, que contém pastas com nomes diversos, e nelas outras pastas e arquivos. É fácil imaginar um sistema como uma árvore se expandindo a partir da raiz. Em algumas situações, é útil ter uma lista completa de arquivos e diretórios em um diretório ou partição de um disco rígido.
Necessário
Programa Total Commander
Instruções
Passo 1
Inicie o Total Commander usando o atalho em sua área de trabalho. Se você não tiver esse gerenciador de arquivos, baixe o programa da Internet e instale-o no sistema operacional do seu computador. Você pode encontrar este programa no site wincmd.ru. Tente instalar o programa no diretório do sistema da unidade local "C". Com a ajuda deste programa, você pode visualizar quase todos os arquivos e pastas que estão no sistema operacional do computador, embora possam estar ocultos.
Passo 2
Destaque o diretório que deseja expandir como uma lista completa de conteúdo. Clique no item de menu "Arquivos" com o botão esquerdo do mouse e passe o mouse sobre o item "Imprimir" para exibir os subitens. Selecione "Lista de arquivos com subdiretórios" e clique com o botão esquerdo do mouse. A caixa de diálogo de opções será aberta. Especifique o nível de aninhamento (valor "-1" significará exibir todos os subdiretórios). Na linha inferior, você pode especificar a extensão dos arquivos que devem ser selecionados para listagem. Indique se necessário.
etapa 3
Após clicar no botão "OK", aparecerá uma janela com um arquivo de texto pronto para impressão. Todos os arquivos e subdiretórios do diretório especificado serão apresentados nas linhas deste documento. Clique em "Imprimir" para enviar o documento para o papel ou selecione Microsoft Document Writer para gerar um arquivo. Esta função do Total Commander pode descrever diretórios de qualquer profundidade de aninhamento e formar qualquer tipo de arquivo em uma lista. Este algoritmo pode ser escrito manualmente usando uma linguagem de programação e um operador de recursão.