Olá pessoal. Hoje vou mudar um pouco o assunto abordado no meu blog, e vou falar sobre a classe System.Enviroment. Vamos examinar esta classe em seus mínimos detalhes, aprendendo algumas coisinhas interessantes. Esta classe permite que você obtenha alguns detalhes sobre o sistema operacional, o qual está rodando o .NET Framework.
Vamos brincar um pouco? Abra o seu Visual Studio, no menu superior clique em “File” -> “New” -> “Project” e selecione um novo projeto Console Application(C#), como mostrado na figura abaixo.
Para mostrar a sua utilidade, vamos incluir o primeiro código dentro do método “Main”. Digite o seguinte código :
static void Main(string[] args)
{
Console.WriteLine("Sistema Operacional : {0} ", Environment.OSVersion);
// Diretório da aplicação?
Console.WriteLine("\nDiretório da Aplicação: {0} ", Environment.CurrentDirectory);
Console.WriteLine();
// Lista os drives da máquina
string[] drives = Environment.GetLogicalDrives();
for (int i = 0; i < drives.Length; i++)
Console.WriteLine("Drive {0} : {1} ", i, drives[i]);
Console.WriteLine("\nVersão do .NET: {0} ", Environment.Version);
Console.ReadKey();
},
Execute o seu projeto(F5). Veja que na primeira linha ele apresenta qual é o sistema operacional que o usuário está executando, na segunda linha ele apresenta o diretório usado pela aplicação(repare que ele apresenta o caminho até o arquivo .exe gerado), logo depois ele apresenta os drives do seu sistema operacional(C:, D:, E:...), e por último ele apresenta a versão do .NET que foi utilizada.
Interessante, não?
Vamos ver algumas outras curiosidades. Em cima da linha “Console.ReadKey()”, insira o seguinte código :
Console.WriteLine("\nNome da Máquina: {0} ", Environment.MachineName);
Console.WriteLine("\nSímbolo de NewLine: " + Environment.NewLine); // Mostra o símbolo usado para representar uma nova linha.
Console.WriteLine("\nNúmero de processadores : " + Environment.ProcessorCount);
Console.WriteLine("\nDiretório do sistema operacional : " + Environment.SystemDirectory);
Console.WriteLine("\nNome do usuário : " + Environment.UserName);
Console.WriteLine("\nNome do domínio de rede usado pelo usuário : " + Environment.UserDomainName);
Neste segundo exemplo, podemos ver que a classe Enviroment nos fornece, também, o nome da máquina, símbolo do “Enter”, número de processadores, nome do usuário, entre outros.
Hoje eu fico por aqui, eu queria mostrar apenas algumas curiosidades desta classe. Vale a pena estudá-la e saber quais outras propriedades e métodos ela possui. Um abraço a todos e até a próxima.