Mega Code Archive

 
Categories / C# / Development Class
 

Environment Class

using System; using System.Collections; class Sample  {     public static void Main()      {         String str;         String nl = Environment.NewLine;         Console.WriteLine("CommandLine: {0}", Environment.CommandLine);         String[] arguments = Environment.GetCommandLineArgs();         Console.WriteLine("GetCommandLineArgs: {0}", String.Join(", ", arguments));         Console.WriteLine("CurrentDirectory: {0}", Environment.CurrentDirectory);         Console.WriteLine("ExitCode: {0}", Environment.ExitCode);         Console.WriteLine("HasShutdownStarted: {0}", Environment.HasShutdownStarted);         Console.WriteLine("MachineName: {0}", Environment.MachineName);         Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line",Environment.NewLine);         Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString());         Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace);         Console.WriteLine("SystemDirectory: {0}", Environment.SystemDirectory);         Console.WriteLine("TickCount: {0}", Environment.TickCount);         Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);         Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive);         Console.WriteLine("UserName: {0}", Environment.UserName);         Console.WriteLine("Version: {0}", Environment.Version.ToString());         Console.WriteLine("WorkingSet: {0}", Environment.WorkingSet);         String query = "My system drive is %SystemDrive% and my system root is %SystemRoot%";         str = Environment.ExpandEnvironmentVariables(query);         Console.WriteLine("ExpandEnvironmentVariables: {0}  {1}", nl, str);         Console.WriteLine("GetEnvironmentVariable: {0}  My temporary directory is {1}.", nl,Environment.GetEnvironmentVariable("TEMP"));         Console.WriteLine("GetEnvironmentVariables: ");         IDictionary  environmentVariables = Environment.GetEnvironmentVariables();         foreach (DictionaryEntry de in environmentVariables){             Console.WriteLine("  {0} = {1}", de.Key, de.Value);         }         Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System));         String[] drives = Environment.GetLogicalDrives();         Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives));     } }