ListDir - Um listador de diretórios
Publicado por Talvanes Ferreira de Sousa (última atualização em 18/08/2014)
[ Hits: 2.916 ]
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.
/* * 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); } } }
Manipulaçao de arquivos e Meta dados em videos
Exemplo de manipulação de arquivos
Nenhum comentário foi encontrado.
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Lançado Ubuntu 24.04 Final (5)
redirecionando saida de comando touch para o AWK[AJUDA] (1)
iso de sistema 32 bit em atividade (14)
conflicting values set for option signed-by regarding source (1)