Yazılım geliştirilirken bazen olur ki sistem bilgilerine ihtiyaç duyulur. Burada devreye Environment sınıfı girer. İşte bazı özellikleri
Şu an çalışma klasörü:
Environment.CurrentDirectory
İşletim sistemi 64bit mi?
Environment.Is64BitOperatingSystem
İşlemci 64bit mi?
Environment.Is64BitProcess
Bilgisayar adı:
Environment.MachineName
İşletim sistemi versiyonu
Environment.OSVersion
İşlemci sayısı
Environment.ProcessorCount
Sistem klasörü
Environment.SystemDirectory
Sistem ne kadar süredir açık?
Environment.TickCount
Şu an aktif olan kullanıcı adı
Environment.UserName
Özel Sistem klasörlerinin adresleri
Environment.SpecialFolder
Örnek Program:
using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Şu an çalışma klasörü");
Console.WriteLine(Environment.CurrentDirectory);
Console.WriteLine("İşletim sistemi 64bit mi?");
Console.WriteLine(Environment.Is64BitOperatingSystem);
Console.WriteLine("İşlemci 64bit mi?");
Console.WriteLine(Environment.Is64BitProcess);
Console.WriteLine("Bilgisayar adı:");
Console.WriteLine(Environment.MachineName);
Console.WriteLine("İşletim sistemi versiyonu");
Console.WriteLine(Environment.OSVersion);
Console.WriteLine("İşlemci sayısı");
Console.WriteLine(Environment.ProcessorCount);
Console.WriteLine("Sistem klasörü");
Console.WriteLine(Environment.SystemDirectory);
Console.WriteLine("Sistem ne kadar süredir açık?");
Console.WriteLine(Environment.TickCount);
Console.WriteLine("Şu an aktif olan kullanıcı adı");
Console.WriteLine(Environment.UserName);
var aaaa = Enum.GetValues(typeof(Environment.SpecialFolder));
Console.ReadLine();
Console.Clear();
Console.WriteLine("Özel Sistem klasörleri");
foreach (var item in aaaa)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}