WORKING WITH ENVIRONMENT CLASS IN C#

ben reitman

Total Post:96

Points:676
Posted by  ben reitman
C# 
C#
 998  View(s)
Ratings:
Rate this:
How Can I work with System Environment Class in C#?
  1. Vijay Shukla

    Post:100

    Points:700
    Re: Working with Environment Class in C#

    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

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!