Home > DeveloperSection > Forums > Working with Environment Class in C#
ben reitman
ben reitman

Total Post:96

Points:676
Posted on    June-12-2013 5:30 AM

 C# C# 
Ratings:


 1 Reply(s)
 718  View(s)
Rate this:
How Can I work with System Environment Class in C#?


Vijay Shukla

Total Post:100

Points:700
Posted on    June-12-2013 7:17 AM

Hello Ben Reitman!
Below I give you some line of code which is provide an example of Environment Class in C#: -

using System;

using System.Collections;

 

class Sample

{

    public static void Main()

    {

        String str;

        String nl = Environment.NewLine;

        //

        Console.WriteLine();

        Console.WriteLine("-- Environment members --");

 

        //  Invoke this sample with an arbitrary set of command line arguments.

        Console.WriteLine("CommandLine: {0}", Environment.CommandLine);

 

        String[] arguments = Environment.GetCommandLineArgs();

        Console.WriteLine("GetCommandLineArgs: {0}", String.Join(", ", arguments));

 

        //  <-- Keep this information secure! -->

        Console.WriteLine("CurrentDirectory: {0}", Environment.CurrentDirectory);

 

        Console.WriteLine("ExitCode: {0}", Environment.ExitCode);

 

        Console.WriteLine("HasShutdownStarted: {0}", Environment.HasShutdownStarted);

 

        //  <-- Keep this information secure! -->

        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);

 

        //  <-- Keep this information secure! -->

        Console.WriteLine("SystemDirectory: {0}", Environment.SystemDirectory);

 

        Console.WriteLine("TickCount: {0}", Environment.TickCount);

 

        //  <-- Keep this information secure! -->

        Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);

 

        Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive);

 

        //  <-- Keep this information secure! -->

        Console.WriteLine("UserName: {0}", Environment.UserName);

 

        Console.WriteLine("Version: {0}", Environment.Version.ToString());

 

        Console.WriteLine("WorkingSet: {0}", Environment.WorkingSet);

 

        //  No example for Exit(exitCode) because doing so would terminate this example.

 

        //  <-- Keep this information secure! -->

        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));

        Console.ReadKey();

    }

}

If you want to more knowledge then read this article

Don't want to miss updates? Please click the below button!

Follow MindStick