Pular para o conteúdo

ListDir - Um listador de diretórios

ListDir, um programa que lista um ou mais diretórios no sistema.

Uso: ListDir [dir1 dir2 dir3 (...)]

Onde: "[dir1 dir2 dir3 (...)]" é uma lista dos diretórios cujo conteúdo é exibido em detalhes no console.

É algo simples, mas lhe dá uma boa noção para trabalhar com arquivos e diretórios em C# e .NET.
Talvanes Ferreira de Sousa talbas
Hits: 3.461 Categoria: C/C++ Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

ListDir, um programa que lista um ou mais diretórios no sistema.

Uso: ListDir [dir1 dir2 dir3 (...)]

Onde: "[dir1 dir2 dir3 (...)]" é uma lista dos diretórios cujo conteúdo é exibido em detalhes no console.

É algo simples, mas lhe dá uma boa noção para trabalhar com arquivos e diretórios em C# e .NET.
Download ListDir.cs Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

/*
 * Criado por SharpDevelop.
 * Usuário: talba
 * Data: 17/08/2014
 * Hora: 01:00
 *
 * Para alterar este modelo use Ferramentas | Opções | Codificação | Editar Cabeçalhos Padrão.
 *
 * ListDir command:
 *      Usage: ListDir [dir1 dir2 dir3 (...)]
 *      where [dir1 dir2 dir3 (...)] is a list of directories to show its contents from.
 *
 */
using System;
using System.IO;

namespace ListDir
{
    class Program
    {
        public static void Main(string[] args)
        {
            // Analisar cada argumento passado por linha de comando, que será um diretório
            foreach (string arg in args)
            {
                // Para cada arg, criar um objeto DirectoryInfo, que será um diretório
                DirectoryInfo dir = Directory.CreateDirectory(arg);
                // Listar os arquivos e subdiretórios que dir contém
                DirectoryInfo[] subDirs = dir.GetDirectories();
                FileInfo[] files = dir.GetFiles();

                // Mostrando o diretório e seu tamanho total
                Console.WriteLine("{0}", dir.FullName);

                // Mostrando os diretórios
                foreach (DirectoryInfo subDir in subDirs)
                {
                    Console.WriteLine("{0}\n{1}\n{2} {3} {4}",
                                      // atributos
                                      subDir.Attributes,
                                      // nome
                                      subDir.Name,
                                      // data de modificação
                                      "M:" + subDir.LastWriteTime,
                                      // data de criação
                                      "C:" + subDir.CreationTime,
                                      // último acesso
                                      "A:" + subDir.LastAccessTime
                                     );
                    Console.WriteLine();
                }
                // Mostrando os arquivos
                foreach (FileInfo file in files)
                {
                    Console.WriteLine("{0} {5}B\n{1}\n{2} {3} {4}",
                        // atributos
                        file.Attributes,
                        // nome
                        file.Name,
                        // data de modificação
                        "M:" + file.LastWriteTime,
                        // data de criação
                        "C:" + file.CreationTime,
                        // último acesso
                        "A:" + file.LastAccessTime,
                        // tamanho do arquivo (em bytes)
                        file.Length
                    );
                    Console.WriteLine();
                }
            }

            Console.ReadKey(true);
        }
    }
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Barra de progresso em forma de “roda”

Controle de Funcionários (Básico)

Simulador de um Banco

BRT - Bulk Renaming Tool

Comandos de um Shell

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.