ListDir - Um listador de diretórios
Publicado por Talvanes Ferreira de Sousa (última atualização em 18/08/2014)
[ Hits: 3.255 ]
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);
}
}
}
Faça um programa em c++ gere um arquivo e depois leia usando um gerador de numeros do tipo s
Programa CONSULTA/ PESQUISA/ ADICIONA/ EXCLUI registros em arquivos
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Warcraft II Remastered no Linux? (4)
O programa assinador digital (5)









